home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 016a / fc301k_2.zip / FCONSOLE.DOC < prev    next >
Text File  |  1991-10-04  |  610KB  |  13,738 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.     This is file: FCONSOLE.DOC.
  11.  
  12.     You may  read  it  on-line  using TYPE. You may also PRINT it on most
  13.     printers,  if  you first set them to print at least 62 lines per page
  14.     (no perforation skip). It contains overprinted    and  underlined lines
  15.     and tab characters. On    some  printers,  you must turn bi-directional
  16.     printing off.
  17.  
  18.  
  19.  
  20.  
  21.          FANSI-CONSOLE (tm)         _____________ ____         FANSI-CONSOLE (tm)
  22.          The Integrated Console Utility (tm)         ___ __________ _______ _______ ____         The Integrated Console Utility (tm)
  23.          Abbreviated User Manual         Abbreviated User Manual
  24.          Version 3.01 - October 4th, 1991         Version 3.01 - October 4th, 1991
  25.  
  26.          No Smoking Software (tm)         __ _______ ________ ____         No Smoking Software (tm)
  27.  
  28.          (C) Copyright 1984-1991         (C) Copyright 1984-1991
  29.          All Rights Reserved         All Rights Reserved
  30.          Hersey Micro Consulting, Inc.         Hersey Micro Consulting, Inc.
  31.          P.O. Box 8276         P.O. Box 8276
  32.          Ann Arbor, Michigan 48107-8276 USA         Ann Arbor, Michigan 48107-8276 USA
  33.          (313)-994-3259 Voice         (313)-994-3259 Voice
  34.          (Mon-Fri 9am-1pm, 2pm-6pm Eastern Time)         (Mon-Fri 9am-1pm, 2pm-6pm Eastern Time)
  35.          (313)-994-3946 BBS         (313)-994-3946 BBS
  36.          (Mon-Sun 24 HRS)         (Mon-Sun 24 HRS)
  37.  
  38.          ISBN 0-933737-01-7         ISBN 0-933737-01-7
  39.  
  40.  
  41.     FANSI-CONSOLE      NOT    _____________    FANSI-CONSOLE  is NOT a free software  product.  It  is  professional
  42.     software written by  professional programmers. The extremely friendly
  43.                        FANSI-CONSOLE                       _____________    licensing terms found within this  FANSI-CONSOLE  User    Manual govern
  44.                  FANSI-CONSOLE                 _____________    the usage and copying of FANSI-CONSOLE 3.01. Hersey Micro Consulting,
  45.     Inc offers this program with a no risk 60-day money back satisfaction
  46.                               YOU                              ___    warrantee. This means  if it does not do what YOU want it to, you can
  47.     return it for  a refund. Of course, if you do return it for a refund,
  48.     you must also stop using it!
  49.  
  50.  
  51.  
  52.  
  53.  
  54.     Dedicated in memory of Ralph Emerson Hersey, inventor, pioneer in the
  55.     communications industry at  AT&T,  and proud grandfather. In his day,
  56.     he solved  some  of  the  world's problems. We hope we may all do the
  57.     same in ours. We can still hear him say, "That's the system".
  58.  
  59.  
  60.  
  61.  
  62.  
  63.         (tm)   FANSI (tm)  FANSI-CONSOLE  (tm)     FANSI-RAMDISK    (tm)        ____   _____ ____  _____________  ____     _____________    ____    DEJAVU    (tm),  FANSI (tm), FANSI-CONSOLE  (tm),  FANSI-RAMDISK    (tm),
  64.     Hersey Micro Consulting (tm)  The  Integrated  Console    Utility (tm)    ______ _____ __________ ____  ___  __________  _______    _______ ____    Hersey Micro Consulting (tm), The  Integrated  Console    Utility (tm),
  65.     MODEM86  (tm)    No  Smoking  Software  (tm)       REVISE  (tm)    _______  ____    __  _______  ________  ____       ______  ____    MODEM86  (tm),    No  Smoking  Software  (tm),  and  REVISE  (tm),  are
  66.                                ANSI    trademarks  of    Hersey    Micro Consulting, Inc. ANSI is a trademark of
  67.                            DEC     VT52        VT100    American  National  Standards  Institute.  DEC,  VT52  and  VT100 are
  68.                              IBM  IBM-PC  IBM-PC DOS    trademarks of Digital Equipment Corporation. IBM, IBM-PC, IBM-PC DOS,
  69.         TopView    and TopView  are  registered  trademarks  of  International  Business
  70.                   PKZIP  PKUNZIP  PKSFX    Machines Corporation. PKZIP, PKUNZIP, PKSFX, are trademarks of PKware
  71.          Microsoft     MS-DOS        WINDOWS    Inc. Microsoft,  MS-DOS,  and  WINDOWS    are  trademarks  of Microsoft
  72.     Corporation. Most other names  of  products  mentioned in this manual
  73.     are also trademarks of various other companies, as noted.
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.                    Table of Contents                   Table of Contents
  83.  
  84.  
  85.  
  86.  
  87.  
  88.     Chapter 1  Introduction                       1-1
  89.             FANSI-CONSOLE            _____________       1.1    What is FANSI-CONSOLE? . . . . . . . . . . . . . . . . .  1-1
  90.               FANSI-CONSOLE              _____________       1.2    What does FANSI-CONSOLE do?  . . . . . . . . . . . . . .  1-1
  91.           1.2.1  Compatibly replaces standard IBM-PC console
  92.              software  . . . . . . . . . . . . . . . . . . . . .  1-1
  93.           1.2.2  Speeds up screen writing  . . . . . . . . . . . . .  1-2
  94.           1.2.3  Processes more ANSI X3.64 control sequences . . . .  1-4
  95.           1.2.4  Allows recall of lines scrolled off the screen  . .  1-5
  96.           1.2.5  Provides control over key repeat rate . . . . . . .  1-6
  97.           1.2.6  Turns EGA into VGA-like super-EGA . . . . . . . . .  1-6
  98.           1.2.7  Turns VGA into super-VGA  . . . . . . . . . . . . .  1-6
  99.           1.2.8  Turns displays off when not in use  . . . . . . . .  1-6
  100.           1.2.9  Allows much more type ahead . . . . . . . . . . . .  1-7
  101.           1.2.10  Allows one finger pausing  . . . . . . . . . . . .  1-7
  102.           1.2.11  Allows more control over shifting and locking
  103.               keys . . . . . . . . . . . . . . . . . . . . . . .  1-8
  104.           1.2.12  Emulates DEC VT100 . . . . . . . . . . . . . . . .  1-8
  105.           1.2.13  Allows keyboard macro expansion during running
  106.               programs . . . . . . . . . . . . . . . . . . . . .  1-9
  107.           1.2.14  Allows more memory for keyboard macros . . . . . .  1-9
  108.           1.2.15  Allows one finger typing . . . . . . . . . . . . .  1-9
  109.           1.2.16  Provides control over key clicks . . . . . . . . .  1-9
  110.           1.2.17  Allows a hot key exit from programs in infinite
  111.               loops  . . . . . . . . . . . . . . . . . . . . . . 1-10
  112.           1.2.18  Allows keyboard generated breakpoints  . . . . . . 1-10
  113.           1.2.19  Eliminates screen flicker  . . . . . . . . . . . . 1-10
  114.           1.2.20  Provides support for displays with more rows and
  115.               columns  . . . . . . . . . . . . . . . . . . . . . 1-11
  116.           1.2.21  Provides ways to change the EGA/VGA built in
  117.               fonts  . . . . . . . . . . . . . . . . . . . . . . 1-11
  118.           1.2.22  Provides some control over use of color  . . . . . 1-11
  119.           1.2.23  Extends the IBM-PC ROM BIOS  . . . . . . . . . . . 1-11
  120.           1.2.24  Other features . . . . . . . . . . . . . . . . . . 1-12
  121.                                    FANSI-                                   ______       1.3    What about multitasking windowing programs and FANSI-
  122.         CONSOLE        _______        CONSOLE? . . . . . . . . . . . . . . . . . . . . . . . . 1-13
  123.        1.4    Why do I need the Technical Manual?  . . . . . . . . . . 1-14
  124.  
  125.     Chapter 2  Starting Quickly                      2-1
  126.                         FANSI-CONSOLE                        _____________       2.1    Do I need to read the whole FANSI-CONSOLE user manual? .  2-1
  127.           2.1.1  NO! . . . . . . . . . . . . . . . . . . . . . . . .  2-1
  128.                      FANSI-CONSOLE                     _____________       2.2    How do I quickly install FANSI-CONSOLE?  . . . . . . . .  2-3
  129.           2.2.1  DISKCOPY distribution diskettes . . . . . . . . . .  2-3
  130.           2.2.2  Backup system disks . . . . . . . . . . . . . . . .  2-4
  131.           2.2.3  Read _README_.NOW from distribution diskette #1 . .  2-4
  132.  
  133.  
  134.                       i
  135.  
  136.  
  137.  
  138.  
  139.               FANSI-CONSOLE              _____________          2.2.4  Copy FANSI-CONSOLE files to your fixed disk directory
  140.              \FC . . . . . . . . . . . . . . . . . . . . . . . .  2-5
  141.           2.2.5  Verify distribution files . . . . . . . . . . . . .  2-7
  142.           2.2.6  Print FCONNEWS.PRN  . . . . . . . . . . . . . . . . 2-15
  143.           2.2.7  Run ADAPTEST.COM  . . . . . . . . . . . . . . . . . 2-16
  144.           2.2.8  Copy FCONSOLE.DEV file to system disk . . . . . . . 2-17
  145.           2.2.9  Add DEVICE=\FC\FCONSOLE.DEV to CONFIG.SYS . . . . . 2-17
  146.           2.2.10  Remove DEVICE=ANSI.SYS from CONFIG.SYS . . . . . . 2-18
  147.           2.2.11  Add BUFFERS=20 to CONFIG.SYS . . . . . . . . . . . 2-19
  148.           2.2.12  Add \FC to PATH command in AUTOEXEC.BAT  . . . . . 2-20
  149.           2.2.13  Modify PROMPT command in AUTOEXEC.BAT  . . . . . . 2-21
  150.           2.2.14  Add contents of FASTKEYS.BAT to AUTOEXEC.BAT . . . 2-25
  151.           2.2.15  Use FKEYBRD to install correct KEYB*.KEY . . . . . 2-26
  152.           2.2.16  Restart MS-DOS . . . . . . . . . . . . . . . . . . 2-29
  153.                  FANSI-CONSOLE                 _____________       2.3    How do I use FANSI-CONSOLE?  . . . . . . . . . . . . . . 2-30
  154.           2.3.1  Using the Ctrl-F key  . . . . . . . . . . . . . . . 2-30
  155.           2.3.2  Using the Ctrl-S key  . . . . . . . . . . . . . . . 2-30
  156.           2.3.3  Using the Ctrl-Num-Lock key . . . . . . . . . . . . 2-31
  157.           2.3.4  Using the Pause key . . . . . . . . . . . . . . . . 2-31
  158.           2.3.5  Using the Ctrl-C or Ctrl-Break keys . . . . . . . . 2-31
  159.           2.3.6  Using the Ctrl-Alt-Enter key  . . . . . . . . . . . 2-32
  160.           2.3.7  What to do when key combinations do not work  . . . 2-32
  161.           2.3.8  Special key table . . . . . . . . . . . . . . . . . 2-34
  162.                  FANSI-CONSOLE                 _____________          2.3.9  Testing for FANSI-CONSOLE . . . . . . . . . . . . . 2-35
  163.              __       FANSI-CONSOLE                   _____________       2.4    How do I uninstall FANSI-CONSOLE?  . . . . . . . . . . . 2-36
  164.  
  165.     Chapter 3  Detailed Installation                  3-1
  166.        3.1    So what is an MS-DOS device driver, anyway?  . . . . . .  3-1
  167.        3.2    What if my needs are ... different?  . . . . . . . . . .  3-4
  168.              FANSI-CONSOLE             _____________          3.2.1  FANSI-CONSOLE installation options  . . . . . . . .  3-5
  169.           3.2.2  Using NOKEYS.DEV  . . . . . . . . . . . . . . . . . 3-44
  170.           3.2.3  Using ATTFONT.DEV, EGAFONT.DEV, and VGAFONT.DEV . . 3-44
  171.                 FANSI-CONSOLE                _____________       3.3    How do I reduce FANSI-CONSOLE memory requirements? . . . 3-48
  172.           3.3.1  Automatic Memory Savings  . . . . . . . . . . . . . 3-48
  173.           3.3.2  Install EMS and XMS device drivers first  . . . . . 3-49
  174.                  FANSI-CONSOLE                 _____________          3.3.3  Install FANSI-CONSOLE device drivers after EMS and XMS
  175.              device drivers  . . . . . . . . . . . . . . . . . . 3-50
  176.                  FANSI-CONSOLE                 _____________          3.3.4  Install FANSI-CONSOLE device drivers into UMBs  . . 3-50
  177.                  FANSI-CONSOLE                 _____________          3.3.5  Install FANSI-CONSOLE as early as possible  . . . . 3-51
  178.           3.3.6  Put scroll recall into EMS or XMS . . . . . . . . . 3-51
  179.           3.3.7  Put reloadable overlays into EMS or XMS . . . . . . 3-52
  180.           3.3.8  Unload what you do not need . . . . . . . . . . . . 3-52
  181.           3.3.9  Install only one console device driver  . . . . . . 3-56
  182.           3.3.10  Future Memory Savings  . . . . . . . . . . . . . . 3-56
  183.  
  184.     Chapter 4  Changing Options at Run-time               4-1
  185.        4.1    Why do I want to change the options at run-time? . . . .  4-1
  186.        4.2    How can I change the options?  . . . . . . . . . . . . .  4-1
  187.        4.3    Can you give me an example?  . . . . . . . . . . . . . .  4-6
  188.        4.4    Can FANSI-SET just tell me how to change an option?  . .  4-7
  189.           4.4.1  FANSI Mode parameters . . . . . . . . . . . . . . .  4-8
  190.           4.4.2  FANSI Option Value parameters . . . . . . . . . . . 4-52
  191.  
  192.     Chapter 5  Scroll Recall                      5-1
  193.        5.1    How do I use the scroll recall feature?  . . . . . . . .  5-1
  194.  
  195.                       ii
  196.  
  197.  
  198.  
  199.  
  200.        5.2    How do I use scroll recall buffer highlighting?  . . . .  5-5
  201.        5.3    How do I reenter lines from the scroll recall buffer?  .  5-7
  202.        5.4    How do I print the scroll recall buffer on a printer?  .  5-8
  203.        5.5    How do I keep the scroll recall buffer from filling? . .  5-8
  204.                  FANSI-CONSOLE                 _____________       5.6    What are the FANSI-CONSOLE scroll recall keys? . . . . . 5-10
  205.        5.7    How do I write the scroll recall buffer to a file? . . . 5-12
  206.  
  207.     Chapter 6  Keyboard Arrangement                   6-1
  208.        6.1    How do I get a Dvorak keyboard arrangement?  . . . . . .  6-1
  209.        6.2    How do I get back the normal keyboard arrangement? . . .  6-2
  210.        6.3    How do I rearrange my keyboard keys? . . . . . . . . . .  6-3
  211.        6.4    How do I get the console into local mode?  . . . . . . .  6-7
  212.                  FANSI-CONSOLE                 _____________       6.5    How do I get FANSI-CONSOLE to emulate a VT100? . . . . .  6-8
  213.                  FANSI-CONSOLE                 _____________       6.6    What are the FANSI-CONSOLE special keys? . . . . . . . . 6-11
  214.  
  215.     Chapter 7  Advanced Features                      7-1
  216.        7.1    How do I fake keyboard input?  . . . . . . . . . . . . .  7-1
  217.           7.1.1  Using the KEYIN command . . . . . . . . . . . . . .  7-1
  218.        7.2    How do I induce breakpoints with the keyboard? . . . . .  7-5
  219.  
  220.     Chapter 8  Compatibility and Limitations              8-1
  221.                 FANSI-CONSOLE                _____________       8.1    What do I do if FANSI-CONSOLE gives me problems? . . . .  8-1
  222.           8.1.1  Check for the problem in the index under "problem" . 8-1
  223.           8.1.2  Check the compatibility list  . . . . . . . . . . .  8-1
  224.                         FANSI-CONSOLE                        _____________          8.1.3  Check for problems without FANSI-CONSOLE  . . . . .  8-2
  225.           8.1.4  Check for unsupported screen display modes  . . . .  8-2
  226.           8.1.5  Check for overlay problems  . . . . . . . . . . . .  8-3
  227.           8.1.6  Check for quick mode incompatibility  . . . . . . .  8-3
  228.           8.1.7  Check for poor recognition of screen display modes . 8-3
  229.           8.1.8  Check for stack problems  . . . . . . . . . . . . .  8-4
  230.           8.1.9  Check for non-IBM compatible key combinations . . .  8-5
  231.           8.1.10  Check for not enough memory problems . . . . . . .  8-5
  232.           8.1.11  Check for interaction problems . . . . . . . . . .  8-7
  233.           8.1.12  Check for use of the wrong control sequences . . .  8-8
  234.           8.1.13  Try a different version  . . . . . . . . . . . . .  8-8
  235.           8.1.14  Check with the bulletin board system . . . . . . .  8-9
  236.           8.1.15  When all else fails....give us a call  . . . . . . 8-10
  237.                       FANSI-CONSOLE                      _____________       8.2    What limitations does FANSI-CONSOLE have?  . . . . . . . 8-10
  238.                           FANSI-CONSOLE                          _____________       8.3    Are there several versions of FANSI-CONSOLE? . . . . . . 8-11
  239.                          FANSI-CONSOLE                         _____________       8.4    What software is compatible with FANSI-CONSOLE?  . . . . 8-11
  240.                  __           FANSI-CONSOLE                           _____________       8.5    What software is incompatible with FANSI-CONSOLE?  . . . 8-12
  241.                          FANSI-CONSOLE                         _____________       8.6    What hardware is compatible with FANSI-CONSOLE?  . . . . 8-13
  242.                  __           FANSI-CONSOLE                           _____________       8.7    What hardware is incompatible with FANSI-CONSOLE?  . . . 8-15
  243.        8.8    What is in the compatibility list? . . . . . . . . . . . 8-16
  244.        8.9    How do I help you solve compatibility problems?  . . . . 8-50
  245.           8.9.1  How to use redirection  . . . . . . . . . . . . . . 8-50
  246.           8.9.2  How to use TRAP . . . . . . . . . . . . . . . . . . 8-51
  247.           8.9.3  How to use the WATZIT?? programs  . . . . . . . . . 8-52
  248.  
  249.     Chapter 9  More Rows, Columns, and Fonts              9-1
  250.        9.1    How do I change the number of rows and columns?  . . . .  9-1
  251.           9.1.1  Using FANSI-SCRNMODE to change rows and columns . .  9-2
  252.           9.1.2  Using FANSI-DBLROWS to double number of character
  253.              rows  . . . . . . . . . . . . . . . . . . . . . . .  9-2
  254.           9.1.3  Using FANSI-HIGH to add to number of pixel rows . .  9-3
  255.  
  256.                      iii
  257.  
  258.  
  259.  
  260.  
  261.           9.1.4  Using FANSI-WIDE to add to number of pixel columns . 9-4
  262.           9.1.5  Using INITLOAD.DEV /S=1 to create super-EGA/super-
  263.              VGAs  . . . . . . . . . . . . . . . . . . . . . . .  9-4
  264.        9.2    Why don't my graphics programs work? . . . . . . . . . .  9-8
  265.           9.2.1  Using INITMAP to add screen display modes . . . . . 9-10
  266.           9.2.2  Using SHOWMODE to view screen display mode
  267.              summary . . . . . . . . . . . . . . . . . . . . . . 9-13
  268.           9.2.3  Using EGAINIT to add non-IBM standard screen display
  269.              modes . . . . . . . . . . . . . . . . . . . . . . . 9-14
  270.           9.2.4  Using EGAINIT and INX2INI for IBM standard screen
  271.              display modes . . . . . . . . . . . . . . . . . . . 9-16
  272.           9.2.5  Using INITLOAD to add non-IBM standard screen display
  273.              modes . . . . . . . . . . . . . . . . . . . . . . . 9-18
  274.  
  275.     Chapter 10  Distribution and Licensing                 10-1
  276.               FANSI-CONSOLE              _____________       10.1  You mean FANSI-CONSOLE is not freeware? . . . . . . . . 10-1
  277.                         FANSI-CONSOLE                        _____________       10.2  How do you limit my use of FANSI-CONSOLE? . . . . . . . 10-3
  278.           10.2.1  Limitations  . . . . . . . . . . . . . . . . . . . 10-3
  279.           10.2.2  Rights . . . . . . . . . . . . . . . . . . . . . . 10-6
  280.                   FANSI-CONSOLE                  _____________       10.3  How do I know if FANSI-CONSOLE is right for me? . . . . 10-7
  281.           10.3.1  DISCLAIMER . . . . . . . . . . . . . . . . . . . . 10-7
  282.        10.4  What do we pay if we own more than one computer?  . . . 10-8
  283.                           FANSI-CONSOLE                          _____________       10.5  Can I get a printed complete FANSI-CONSOLE user
  284.          manual? . . . . . . . . . . . . . . . . . . . . . . . . 10-9
  285.                           FANSI-CONSOLE                          _____________       10.6  How do I get updated versions of FANSI-CONSOLE? . . .    10-10
  286.                    FANSI-CONSOLE                   _____________       10.7  Can I publish FANSI-CONSOLE?  . . . . . . . . . . . .    10-11
  287.                    FANSI-CONSOLE                   _____________       10.8  Can I buy the FANSI-CONSOLE program source? . . . . .    10-11
  288.  
  289.     Index                                 11-0
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.                       iv
  318.  
  319.  
  320.  
  321.     FANSI-CONSOLE User Manual                 Introduction    _____________    FANSI-CONSOLE User Manual                 Introduction
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.                       Chapter 1                      Chapter 1
  330.  
  331.                     Introduction                    Introduction
  332.  
  333.  
  334.                            FANSI-CONSOLE (tm)                           _____________ ____    This chapter gives an overview of what FANSI-CONSOLE (tm) can  do for
  335.                           FANSI-CONSOLE                          _____________    you. It explains why you will want to use FANSI-CONSOLE and  where to
  336.     look for more information about  specific  features.  If  you already
  337.                       FANSI-CONSOLE                      _____________    know what you want to do with FANSI-CONSOLE,  you  may    want  to skip
  338.     this chapter. The next chapter tells you how to get started,  so that
  339.             FANSI-CONSOLE            _____________    you can try FANSI-CONSOLE right away.
  340.  
  341.  
  342.     1.1  What is FANSI-CONSOLE?             _____________    1.1  What is FANSI-CONSOLE?
  343.  
  344.  
  345.          FANSI-CONSOLE (tm)         _____________ ____    Briefly, FANSI-CONSOLE (tm) is a  fast    ANSI  X3.64  standard console
  346.     device    driver    for  the  IBM-PC.  The name "FANSI" comes from    "fast
  347.     ANSI".    Pronounce it the same as "fancy".  The    "console"  means  the
  348.                               FANSI-CONSOLE                              _____________    screen    and  keyboard  together.  We  also  call  FANSI-CONSOLE  "The
  349.                    (tm)                   ____    Integrated Console Utility (tm)", because it  integrates  many little
  350.     console  control  features   into  one    comprehensive  and  efficient
  351.     software product.
  352.  
  353.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  runs under MS-DOS. We use "MS-DOS"  as  the  name  for
  354.     Microsoft's MS-DOS, of which IBM-PC DOS is a variant.
  355.  
  356.  
  357.     1.2  What does FANSI-CONSOLE do?               _____________    1.2  What does FANSI-CONSOLE do?
  358.  
  359.  
  360.  
  361.  
  362.     1.2.1  Compatibly replaces standard IBM-PC console software    _____  __________ ________ ________ ______ _______ ________    1.2.1  Compatibly replaces standard IBM-PC console software
  363.  
  364.     FANSI-CONSOLE    _____________    FANSI-CONSOLE consist of both an MS-DOS console device    driver    and a
  365.     BIOS console device driver. These  are two somewhat similar but still
  366.     different things. This is somewhat like an actor playing the parts of
  367.                  FANSI-CONSOLE                 _____________    both twins in a  movie.  FANSI-CONSOLE plays the part of the standard
  368.     IBM-PC ROM  BIOS  console  software.  It  also    plays the part of the
  369.     standard  MS-DOS  console  device  driver  (or    the  standard  MS-DOS
  370.                     FANSI-CONSOLE                    _____________    ANSI.SYS  device  driver).  FANSI-CONSOLE  replaces  the  screen  and
  371.     keyboard handling parts of  both  the IBM-PC ROM BIOS and MS-DOS 2.00
  372.     (and  later  versions).  It  is  a  complete  and  mostly  compatible
  373.     replacement for the standard IBM-PC console software, but offers many
  374.     significant improvements. It also replaces  many  other  small single
  375.     feature console utilities you can find in the public  domain  and  on
  376.     the retail market.
  377.  
  378.     (C) Copyright 1984-91 Hersey Micro Consulting            1-1    (C) Copyright 1984-91 Hersey Micro Consulting            1-1
  379.  
  380.  
  381.  
  382.     FANSI-CONSOLE User Manual                 Introduction    _____________    FANSI-CONSOLE User Manual                 Introduction
  383.  
  384.  
  385.                    FANSI-CONSOLE                   _____________    Although  we  try  to make FANSI-CONSOLE as compatible as possible to
  386.     the standard IBM-PC console  software,    to  offer the improvements we
  387.                    FANSI-CONSOLE                   _____________    do,  we  cannot  make  FANSI-CONSOLE  100%  compatible.  For software
  388.     product  compatibility     information,    see   the   chapter  entitled
  389.     "Compatibility and Limitations", and the compatibility list contained
  390.     in the chapter    entitled  "Compatibility and Limitations". We hope to
  391.     extend    the compatibility list, as more people    report    how  well  it
  392.     works with other software.
  393.  
  394.               FANSI-CONSOLE              _____________    Just like MS-DOS, FANSI-CONSOLE always resides in conventional memory
  395.     once MS-DOS places it  there  during the start up process. The amount
  396.                    FANSI-CONSOLE                   _____________    of conventional memory FANSI-CONSOLE  requires    varies    from a low of
  397.     about  20  KB  to as much as 50 KB or more. It depends on the options
  398.                                        FANSI-                                       ______    you choose when you  install  it.  For    more information about FANSI-
  399.     CONSOLE    _______    CONSOLE  memory  usage,  see  the  section entitled "How do I  reduce
  400.     FANSI-CONSOLE    _____________    FANSI-CONSOLE memory requirements?" in the chapter entitled "Detailed
  401.     Installation".    In  comparison,  the  standard MS-DOS ANSI.SYS device
  402.     driver    requires  about  1.6 KB of conventional  memory  for  itself.
  403.     FANSI-CONSOLE       not    _____________       ___    FANSI-CONSOLE does not require any  special  hardware  like  a second
  404.     diskette drive or a fixed disk. It performs just as well without them
  405.     as with them.
  406.  
  407.     FANSI-CONSOLE    _____________    FANSI-CONSOLE works on computers hardware equivalent  to  the IBM-PC,
  408.     IBM-PC/AT, or IBM-PS/2, including 386's,  486s    and  other compatible
  409.            FANSI-CONSOLE           _____________    chips. FANSI-CONSOLE works on display adapters hardware equivalent to
  410.     the  IBM  Monochrome  Display  and  Printer  Adapter,  the IBM    Color
  411.     Graphics Adapter, the IBM Enhanced Graphics Adapter (EGA), or the IBM
  412.     VGA. People  often call these computers and adapters "compatibles" or
  413.     "clones". We prefer the term clone.
  414.  
  415.               FANSI-CONSOLE                      not              _____________                      ___    The nature of FANSI-CONSOLE prevents it from working on computers not
  416.     hardware  equivalent  to   the    IBM-PC.  For  hardware    compatibility
  417.     information,   see   the   chapter   entitled     "Compatibility   and
  418.     Limitations", and the compatibility  list  contained  in  the chapter
  419.     entitled "Compatibility  and  Limitations".  We  hope  to  extend the
  420.     compatibility list, as more people report how well it works  on other
  421.                    FANSI-CONSOLE                   _____________    computers. With  any luck, FANSI-CONSOLE will become a standard which
  422.     people will use to measure IBM-PC compatibility.
  423.  
  424.  
  425.     1.2.2  Speeds up screen writing    _____  ______ __ ______ _______    1.2.2  Speeds up screen writing
  426.  
  427.     We  call  the  process of filling the screen with information "screen
  428.                           FANSI-CONSOLE                          _____________    writing".  The most important feature of  FANSI-CONSOLE  is  that  it
  429.     speeds up the screen writing of many programs. This includes  all MS-
  430.     DOS  internal  commands  like  TYPE  and DIR. Any program which  uses
  431.     standard MS-DOS or IBM-PC ROM BIOS  calls  to write to the PC screen,
  432.                                       as much                                      __ ____    instead of direct hardware manipulation, writes to the screen as much
  433.     as ten times as fast      FANSI-CONSOLE    __ ___ _____ __ ____      _____________    as ten times as fast with FANSI-CONSOLE.
  434.  
  435.  
  436.  
  437.  
  438.  
  439.     (C) Copyright 1984-91 Hersey Micro Consulting            1-2    (C) Copyright 1984-91 Hersey Micro Consulting            1-2
  440.  
  441.  
  442.  
  443.     FANSI-CONSOLE User Manual                 Introduction    _____________    FANSI-CONSOLE User Manual                 Introduction
  444.  
  445.     Most  speed  ups  that we tested in our benchmarks of the MS-DOS TYPE
  446.                                   FANSI-CONSOLE                                  _____________    command range between 1.4 and  8.0 times as fast with FANSI-CONSOLE's
  447.                              FANSI-CONSOLE                             _____________    quick  mode  with  hardware  scrolling. With FANSI-CONSOLE's default,
  448.     non-quick, mode with more compatible  software    scrolling,  the speed
  449.                                 FANSI-CONSOLE                                _____________    ups mostly range between  1.2  and  2.0  times as fast. FANSI-CONSOLE
  450.     does not always speedup application programs as much  as  that, since
  451.     the application programs themselves may use proportionately more time
  452.              what             ____    to determine what to put on  the  screen as opposed to really putting
  453.     it on the screen.
  454.  
  455.     FANSI-CONSOLE    _____________    FANSI-CONSOLE usually does  not  affect those which write directly to
  456.     the IBM-PC screen memory, but see the discussion  below  about screen
  457.          FANSI-CONSOLE         _____________    flicker. FANSI-CONSOLE does not slow  down  an    application program's
  458.     screen writing, unless that  program  directly    modifies  BIOS memory
  459.                       FANSI-CONSOLE                      _____________    variables, or  you enable the FANSI-CONSOLE scroll recall feature. In
  460.               FANSI-CONSOLE              _____________    nearly all cases, FANSI-CONSOLE  still    remains  faster even when you
  461.     enable the scroll recall feature. This means much  less  waiting when
  462.     programs write menus and so on onto the screen.
  463.  
  464.            FANSI-CONSOLE           _____________    Generally, FANSI-CONSOLE speeds up the programs that originally write
  465.                   FANSI-CONSOLE                  _____________    to the screen slowly. FANSI-CONSOLE speeds up programs written to run
  466.     on any MS-DOS computer. Programs  that originally write to the screen
  467.                                        FANSI-                                       ______    quickly nearly always write directly to the screen memory, and FANSI-
  468.     CONSOLE      not            FANSI-CONSOLE    _______      ___            _____________    CONSOLE does not affect them. Also, FANSI-CONSOLE does not affect any
  469.     program  that  causes  hashing    (snow)    on  a  standard IBM-PC    Color
  470.     Graphics Adapter, because  they  write directly to screen memory. For
  471.                       FANSI-CONSOLE                      _____________    information about which programs  FANSI-CONSOLE  speeds  up,  see the
  472.     compatibility  list contained in the chapter entitled  "Compatibility
  473.     and Limitations".
  474.  
  475.     The speed up amount depends upon:
  476.  
  477.                FANSI-CONSOLE               _____________        -  the various FANSI-CONSOLE option settings,
  478.         -  how much overhead  the  application program itself adds to the
  479.            screen writing,
  480.         -  the type of display adapter used,
  481.         -  the screen display mode,
  482.         -  the type of screen writing calls,
  483.         -  whether the application uses scrolling,
  484.         -  the type of clone computer used,
  485.         -  the type of memory boards used,
  486.                  FANSI-CONSOLE                 _____________        -  and  whether  FANSI-CONSOLE  replaces  other   single  feature
  487.            console utilities  as  well  as    the  standard  IBM-PC console
  488.            software.
  489.  
  490.     FANSI-CONSOLE    _____________    FANSI-CONSOLE generally speeds up those Color Graphics Adapters which
  491.     do not require delaying until  a horizontal retrace before writing to
  492.     screen memory.    more than the standard IBM-PC Color Graphics Adapter.
  493.     It generally speeds up monochrome  adapters  more  than  the standard
  494.     IBM-PC    Color  Graphics  Adapter,  except  that it does  not  support
  495.     hardware scrolling on most monochrome adapters.  It  generally speeds
  496.     up EGA and VGA Adapters more than the standard IBM-PC  Color Graphics
  497.     Adapter. Some clone computers' BIOSes  are  slower  than  others, and
  498.     FANSI-CONSOLE    _____________    FANSI-CONSOLE speeds up these more than the fast ones.
  499.  
  500.     (C) Copyright 1984-91 Hersey Micro Consulting            1-3    (C) Copyright 1984-91 Hersey Micro Consulting            1-3
  501.  
  502.  
  503.  
  504.     FANSI-CONSOLE User Manual                 Introduction    _____________    FANSI-CONSOLE User Manual                 Introduction
  505.  
  506.  
  507.     FANSI-CONSOLE    _____________    FANSI-CONSOLE generally speeds up the character screen    display modes
  508.     more than the graphics screen display modes. It  generally  speeds up
  509.     DOS calls more than BIOS calls. It generally speeds up    programs that
  510.     require no scrolling more  than  those    requiring scrolling. The best
  511.                    FANSI-CONSOLE                   _____________    part is  that  the  modes  FANSI-CONSOLE  speeds  up the most are the
  512.     screen display modes  most  frequently used: the character modes with
  513.     no scrolling.
  514.  
  515.     Most  single  feature  console utilities cause the bad side effect of
  516.     slowing down the screen writing a bit. Unlike these programs however,
  517.     the more of these single feature console utilities  you  replace with
  518.     FANSI-CONSOLE        FANSI-CONSOLE    _____________        _____________    FANSI-CONSOLE, the more FANSI-CONSOLE speeds up the screen writing!
  519.  
  520.     For  more  information    about  speeding  up screen writing,  see  the
  521.     chapter entitled "Detailed Installation".
  522.  
  523.  
  524.     1.2.3  Processes more ANSI X3.64 control sequences    _____  _________ ____ ____ _____ _______ _________    1.2.3  Processes more ANSI X3.64 control sequences
  525.  
  526.                         FANSI-CONSOLE                        _____________    Another important feature is  that  FANSI-CONSOLE  processes American
  527.     National Standards Institute  (ANSI) X3.64 standard control sequences
  528.     (often called "escape sequences") like the  standard  MS-DOS ANSI.SYS
  529.                         FANSI-CONSOLE                        _____________    device driver. A major    purpose  of FANSI-CONSOLE is to provide a way
  530.     for  IBM-PCs and clones to meet  standards  for  government  bidding.
  531.     FANSI-CONSOLE               a  much larger subset of the X3.64    _____________               _  ____ ______ ______ __ ___ _____    FANSI-CONSOLE allows you  to  use  a  much larger subset of the X3.64
  532.     standard    ________    standard than the standard  MS-DOS  ANSI.SYS  device driver does. For
  533.                 FANSI-CONSOLE                _____________    more information about    FANSI-CONSOLE's conformance to standards, see
  534.                           FANSI-CONSOLE                          _____________    the section entitled "What standards does FANSI-CONSOLE support?", in
  535.                                 FANSI-CONSOLE                                _____________    the chapter entitled "Using control sequences"    in  the FANSI-CONSOLE
  536.                      abbreviated                     ___________    Technical Manual. Note that the  abbreviated user manual found on the
  537.     diskettes does not include this chapter but the complete printed user
  538.     manual does.  xwp
  539.  
  540.     All  control  sequences  work in the graphics screen display modes as
  541.     well  as  in  the character screen display modes. This means programs
  542.     can  do  more  versatile  things  with    the  screen  in a simpler and
  543.     computer independent way. This    becomes  directly  important  to you,
  544.     because  such  programs  allow    you  to send their screen writing  to
  545.     remote terminals, or to  redirect  it  to  data files. Indirectly, it
  546.     becomes important to you,  since  making it easier to write things to
  547.     the screen reduces program development costs. It also allows the same
  548.     program to run without change on many different  types    of computers.
  549.     Presumably, the program developers will pass the savings  on  to you.
  550.                                 FANSI-CONSOLE                                _____________    For more information about control sequences,  see  the FANSI-CONSOLE
  551.     Technical  Manual.  The  distribution  diskettes  do  contain  a  few
  552.     demonstration files on them, though.
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.     (C) Copyright 1984-91 Hersey Micro Consulting            1-4    (C) Copyright 1984-91 Hersey Micro Consulting            1-4
  562.  
  563.  
  564.  
  565.     FANSI-CONSOLE User Manual                 Introduction    _____________    FANSI-CONSOLE User Manual                 Introduction
  566.  
  567.     Using  these  control  sequences, you can limit the screen writing of
  568.     some  programs    to  a portion of the screen called a  "window"    or  a
  569.     "scrolling region". You can scroll  these windows in any direction or
  570.     otherwise modify them without affecting characters on the rest of the
  571.     screen.  A  program  which knows about scrolling regions may use more
  572.     than one scrolling region to  effectively divide the screen. For more
  573.     information about  scrolling regions, see the description of the ANSI
  574.     SSR command in the chapter entitled "ANSI X3.64 control sequences" in
  575.         FANSI-CONSOLE                     abbreviated        _____________                     ___________    the FANSI-CONSOLE Technical Manual. Note  that    the  abbreviated user
  576.     manual found on the  diskettes    does not include this chapter but the
  577.     complete printed user manual does.
  578.  
  579.  
  580.     1.2.4  Allows recall of lines scrolled off the screen    _____  ______ ______ __ _____ ________ ___ ___ ______    1.2.4  Allows recall of lines scrolled off the screen
  581.  
  582.                            FANSI-CONSOLE                           _____________    Another important  optional feature of FANSI-CONSOLE is that when you
  583.     pause with  Scroll-Lock  on  PC/XT/AT  keyboards,  Pause  on enhanced
  584.     keyboards, or Hold on  old  style Tandy 1000 keyboards, it allows you
  585.     to see lines which already left the top  of  the  screen.  Such lines
  586.     would otherwise become lost forever. Now you can even print  them. We
  587.     call  this  the  scroll  recall  feature. Unlike some  scroll  recall
  588.           FANSI-CONSOLE          _____________    programs, FANSI-CONSOLE saves the lines
  589.  
  590.         -  in full color,
  591.         -  regardless of the current screen display mode,
  592.         -  into buffers in many different types of memory.
  593.  
  594.     Once you save the lines, you can:
  595.  
  596.         -  scroll them up and down on your screen to review them,
  597.         -  "cut and paste"    (or  "block copy") selected areas as keyboard
  598.            input to other programs,
  599.         -  save them into a file,
  600.         -  print selected areas on your printer,
  601.         -  delete selected lines.
  602.  
  603.     For more information about the scroll recall feature, see the chapter
  604.     entitled "Detailed Installation"  and  the section entitled "How do I
  605.     use  the  scroll  recall feature?" in the  chapter  entitled  "Scroll
  606.                    abbreviated                   ___________    Recall". Note that the abbreviated user manual found on the diskettes
  607.     does  not  include  this chapter but the complete printed user manual
  608.     does.
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.     (C) Copyright 1984-91 Hersey Micro Consulting            1-5    (C) Copyright 1984-91 Hersey Micro Consulting            1-5
  623.  
  624.  
  625.  
  626.     FANSI-CONSOLE User Manual                 Introduction    _____________    FANSI-CONSOLE User Manual                 Introduction
  627.  
  628.  
  629.  
  630.     1.2.5  Provides control over key repeat rate    _____  ________ _______ ____ ___ ______ ____    1.2.5  Provides control over key repeat rate
  631.  
  632.     FANSI-CONSOLE    _____________    FANSI-CONSOLE provides control over the keyboard key repeat rate. You
  633.                      for more zippy response                     ___ ____ _____ ________    can increase the repeat rate for more zippy response to your arrow or
  634.     paging keys, for example. You can decrease it, if you require it. You
  635.     can  shorten  or  lengthen the delay before the repeating starts. You
  636.     can even turn off the repeating entirely. It has a built in overshoot
  637.     limiter, too. So for most programs, the repeating  stops  the instant
  638.     you lift your finger! For  more information about the keyboard repeat
  639.     rate, see the  chapter    entitled "Changing Options at Run-time". Note
  640.           abbreviated          ___________    that  the abbreviated user manual found on  the  diskettes  does  not
  641.     include this chapter but the complete printed user manual does.
  642.  
  643.  
  644.     1.2.6  Turns EGA into VGA-like super-EGA    _____  _____ ___ ____ ________ _________    1.2.6  Turns EGA into VGA-like super-EGA
  645.  
  646.     If  your  computer  has an Enhanced Graphics  Adapter  ("EGA"),  then
  647.     FANSI-CONSOLE    _____________    FANSI-CONSOLE can turn it into a super-EGA with support for  many VGA
  648.     BIOS functions. On some EGA  adapters,    with  additional non-standard
  649.     external clock crystals,  if  your computer has a multi-scan display,
  650.     then you can get a 50 or 60 line display, and  support    for  some VGA
  651.     screen    display  modes.  You may even create new screen display modes
  652.     not native to your  adapter.  For  more  information, see the chapter
  653.     entitled "More Rows, Columns, and Fonts".
  654.  
  655.  
  656.     1.2.7  Turns VGA into super-VGA    _____  _____ ___ ____ _________    1.2.7  Turns VGA into super-VGA
  657.  
  658.                          FANSI-CONSOLE                         _____________    If  your  computer  has an VGA, then FANSI-CONSOLE can turn it into a
  659.     super-VGA with    support  for  many  non-IBM  standard  screen display
  660.     ("video") modes. You can get  a  50  or  60  line  display  without a
  661.     special display. You may  even    create    new  screen display modes not
  662.     native to your adapter.  If  your  computer  has a multi-scan display
  663.     then you can get a 132 column display and 800x600  16-color graphics.
  664.     For more information,  see  the chapter entitled "More Rows, Columns,
  665.     and Fonts".
  666.  
  667.  
  668.     1.2.8  Turns displays off when not in use    _____  _____ ________ ___ ____ ___ __ ___    1.2.8  Turns displays off when not in use
  669.  
  670.                                 FANSI-CONSOLE                                _____________    For  most  display  adapters,  you  can  configure  FANSI-CONSOLE  to
  671.     automatically turn off your console display(s) when not in use    for a
  672.     specified  time.  This    prevents you from leaving the same pattern on
  673.     the screen too long and permanently burning it into the  phosphors on
  674.                                        FANSI-                                       ______    a  screen. If your computer has two  display  adapters,  then  FANSI-
  675.     CONSOLE                                FANSI-    _______                                ______    CONSOLE  turns off both displays. To  avoid  surprising  you,  FANSI-
  676.     CONSOLE    _______    CONSOLE  does  not  default to this. However, we highly recommend it.
  677.     For more information about the screen save feature,  see  the chapter
  678.     entitled "Detailed Installation".
  679.  
  680.  
  681.  
  682.  
  683.     (C) Copyright 1984-91 Hersey Micro Consulting            1-6    (C) Copyright 1984-91 Hersey Micro Consulting            1-6
  684.  
  685.  
  686.  
  687.     FANSI-CONSOLE User Manual                 Introduction    _____________    FANSI-CONSOLE User Manual                 Introduction
  688.  
  689.  
  690.  
  691.     1.2.9  Allows much more type ahead    _____  ______ ____ ____ ____ _____    1.2.9  Allows much more type ahead
  692.  
  693.     We  call  your    keystrokes "type ahead" when  the  currently  running
  694.     program does not read them as you type them.  Sometimes  the  program
  695.     remains  busy  with  a previous command. Other times the program just
  696.     does not require keyboard input.
  697.  
  698.     FANSI-CONSOLE    _____________    FANSI-CONSOLE has a much larger type ahead buffer  than  the standard
  699.                     FANSI-CONSOLE              255                    _____________              ___    IBM-PC    console  software.  FANSI-CONSOLE  automatically  allows  255
  700.     characters    __________    characters of type ahead. The standard IBM-PC console software allows
  701.     only 15 characters. This means you  are  much less likely to get that
  702.     horrible  beep    that  means  your  computer has begun  ignoring  your
  703.     keystrokes because the currently  running  program  remains  busy. We
  704.                                        FANSI-                                       ______    made the extended type    ahead  buffer  a  non-optional part of FANSI-
  705.     CONSOLE        FANSI-CONSOLE    _______        _____________    CONSOLE, since FANSI-CONSOLE  only  uses the extended buffer when the
  706.                                 FANSI-CONSOLE                                _____________    normal    buffer fills! So you do not need  to  use  any    FANSI-CONSOLE
  707.     options to extend the type ahead buffer.
  708.  
  709.     The  convenience  of  so much type  ahead  also  brings  problems  of
  710.                                 FANSI-CONSOLE                                _____________    discovering that you mistyped something  early    on.  So FANSI-CONSOLE
  711.                flush the type ahead buffer               _____ ___ ____ _____ ______    also allows you to flush the type ahead buffer with a  Ctrl-F without
  712.     stopping the currently running program. Also Ctrl-C,  Ctrl-Break, and
  713.     Ctrl-S, all flush the type ahead buffer before    their  normal action.
  714.     This means programs do not ignore  you    when you type these keys just
  715.     because you  typed ahead something else earlier. For more information
  716.                                        FANSI-                                       ______    about  key  usage,  see the section entitled "How do I use the FANSI-
  717.     CONSOLE    _______    CONSOLE keyboard?" in the chapter entitled "Starting Quickly".
  718.  
  719.  
  720.     1.2.10    Allows one finger pausing    ______    ______ ___ ______ _______    1.2.10    Allows one finger pausing
  721.  
  722.     FANSI-CONSOLE                  Scroll-Lock    _____________                  ___________    FANSI-CONSOLE  allows  you  to set up the Scroll-Lock key on PC/XT/AT
  723.             Pause                  Hold            _____                  ____    keyboards,  Pause  on  enhanced keyboards, or Hold on old style Tandy
  724.     1000 keyboards, for optional  one  finger pausing. You can set up the
  725.     Scroll-Lock key to act as a scroll lock toggle.  This  resembles  the
  726.     use  of the Ctrl-Num-Lock key combination  which  you  already    know.
  727.     However, it allows you to type ahead before turning  off  the  scroll
  728.                                        FANSI-                                       ______    lock. With both the  Ctrl-Num-Lock  and  Scroll-Lock  pausing, FANSI-
  729.     CONSOLE    _______    CONSOLE prevents the duplicate lines  which may appear when using the
  730.     standard IBM-PC console  software.  For  more  information  about one
  731.     finger pausing, see the chapter entitled "Detailed Installation".
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.     (C) Copyright 1984-91 Hersey Micro Consulting            1-7    (C) Copyright 1984-91 Hersey Micro Consulting            1-7
  745.  
  746.  
  747.  
  748.     FANSI-CONSOLE User Manual                 Introduction    _____________    FANSI-CONSOLE User Manual                 Introduction
  749.  
  750.  
  751.  
  752.     1.2.11    Allows more control over shifting and locking keys    ______    ______ ____ _______ ____ ________ ___ _______ ____    1.2.11    Allows more control over shifting and locking keys
  753.  
  754.     FANSI-CONSOLE    _____________    FANSI-CONSOLE allows you to  change  the  functioning of the shifting
  755.                                        FANSI-                                       ______    and  locking keys. In addition to the  handicap  shift    mode,  FANSI-
  756.     CONSOLE    _______    CONSOLE allows you to change the shifting keys to stay    shifted until
  757.     you use their shifting effect, even if you take your fingers  off the
  758.     shift. It allows you to change the Caps-Lock to unlock when you press
  759.     a shift, just like a typewriter  shift    lock. It allows you to change
  760.     the Caps-Lock to automatically unlock if you use a shift key  with an
  761.     alphabetic. It allows you to change the Caps-Lock into a "true" Caps-
  762.               FANSI-CONSOLE              _____________    Lock, so that FANSI-CONSOLE ignores the shift keys when you  turn the
  763.     Caps-Lock on. It allows you to change the Caps-Lock into a Shift-Lock
  764.     so that it affects all keyboard interior keys.    For  more information
  765.     about  control    over  shifting    and  locking  keys,  see the  chapter
  766.     entitled "Changing Options at Run-time".
  767.  
  768.  
  769.     1.2.12    Emulates DEC VT100    ______    ________ ___ _____    1.2.12    Emulates DEC VT100
  770.  
  771.     FANSI-CONSOLE    _____________    FANSI-CONSOLE can make the numeric  key pad and function keys emulate
  772.     a  DEC VT100 auxiliary key pad. With the  processing  of  ANSI    X3.64
  773.     control  sequences, this makes the IBM-PC console  look  like  a  DEC
  774.     VT100 to any application  program.  You  would    use this because many
  775.     good  programs    have  already been written for computers that use the
  776.     VT100 for a console. You do not need to rewrite the  console handling
  777.     of such programs to allow them to run on an IBM-PC.
  778.  
  779.     It  also  means   that    simple    terminal  emulation  (communications)
  780.                                  MODEM86 (tm)                                 _______ ____    programs which use MS-DOS  console  calls,  such  as our MODEM86 (tm)
  781.     program,  turns  your  IBM-PC  or  clone into an ANSI X3.64  standard
  782.     terminal. For more information about VT100 emulation, see the section
  783.                 FANSI-CONSOLE                _____________    entitled  "How do I get FANSI-CONSOLE to emulate  a  VT100?"  in  the
  784.                                   abbreviated                                  ___________    chapter entitled "Keyboard Arrangement".  Note    that  the abbreviated
  785.     user manual found on the diskettes does not include this  chapter but
  786.     the complete printed user manual does.
  787.  
  788.     FANSI-CONSOLE    _____________    FANSI-CONSOLE can  also  emulate  a  DEC  VT52/Heath  H19/Zenith Z100
  789.     console  as  part  of its VT100 emulation. For more information about
  790.     getting into VT52  emulation,  see the subsection describing the ANSI
  791.     DEC-SM command in the chapter entitled "ANSI X3.64 control sequences"
  792.            FANSI-CONSOLE           _____________    in the FANSI-CONSOLE Technical Manual.
  793.  
  794.     If you need to    emulate  a different type of terminal, contact Hersey
  795.     Micro  Consulting, Inc about contracting for  a  special  version  of
  796.     FANSI-CONSOLE    _____________    FANSI-CONSOLE.
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.     (C) Copyright 1984-91 Hersey Micro Consulting            1-8    (C) Copyright 1984-91 Hersey Micro Consulting            1-8
  806.  
  807.  
  808.  
  809.     FANSI-CONSOLE User Manual                 Introduction    _____________    FANSI-CONSOLE User Manual                 Introduction
  810.  
  811.  
  812.  
  813.     1.2.13    Allows keyboard macro expansion during running programs    ______    ______ ________ _____ _________ ______ _______ ________    1.2.13    Allows keyboard macro expansion during running programs
  814.  
  815.                              FANSI-CONSOLE                             _____________    Like the standard MS-DOS ANSI.SYS device driver, FANSI-CONSOLE allows
  816.     you to assign keyboard macros to keys. A keyboard macro consists of a
  817.     string of characters you assign to a single key. When you  press that
  818.     key,  you automatically input a whole  string  of  characters.    Using
  819.     keyboard macros avoids the  tedium  of typing the same long string of
  820.     characters more than once.
  821.  
  822.     FANSI-CONSOLE  allows  you  to tell whether you want to expand macros    _____________  ______  ___  __ ____ _______ ___ ____ __ ______ ______    FANSI-CONSOLE  allows  you  to tell whether you want to expand macros
  823.     for all input, or for just  MS-DOS  input    ___ ___ ______ __ ___ ____  ______  _____    for all input, or for just  MS-DOS  input. So unlike the standard MS-
  824.                     FANSI-CONSOLE                    _____________    DOS ANSI.SYS device driver, FANSI-CONSOLE allows you to expand macros
  825.     even during running programs.  For  more  information  about keyboard
  826.                                 FANSI-CONSOLE                                _____________    macros, see section entitled "How do I assign macros to FANSI-CONSOLE
  827.                                 FANSI-CONSOLE                                _____________    keys?" in the chapter entitled "Keyboard Macros" in the FANSI-CONSOLE
  828.     Technical Manual.
  829.  
  830.  
  831.     1.2.14    Allows more memory for keyboard macros    ______    ______ ____ ______ ___ ________ ______    1.2.14    Allows more memory for keyboard macros
  832.  
  833.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  allows  more  memory  for  keyboard  macros  than  the
  834.                             allows you to tell it                            ______ ___ __ ____ __    standard MS-DOS ANSI.SYS device driver. It also allows you to tell it
  835.     how  much memory to use    ___  ____ ______ __ ___    how  much memory to use for keyboard  macros.  For  more  information
  836.     about memory usage, see the chapter entitled "Detailed Installation".
  837.  
  838.  
  839.     1.2.15    Allows one finger typing    ______    ______ ___ ______ ______    1.2.15    Allows one finger typing
  840.  
  841.     FANSI-CONSOLE    _____________    FANSI-CONSOLE allows you to  set  up  the  keyboard for optional one-
  842.                for the physically handicapped               ___ ___ __________ ___________    finger typing  for the physically handicapped. When combined with the
  843.     one-finger pausing and scroll recall, the console becomes a much more
  844.     convenient tool  for  the  physically  handicapped.  This  option has
  845.     nothing to do with whether you touch type versus whether you hunt and
  846.     peck. For more information about one finger typing,  see  the chapter
  847.     entitled "Detailed Installation".
  848.  
  849.  
  850.     1.2.16    Provides control over key clicks    ______    ________ _______ ____ ___ ______    1.2.16    Provides control over key clicks
  851.  
  852.     FANSI-CONSOLE    _____________    FANSI-CONSOLE allows you to add a  click  to your keys. You would use
  853.     this if your clone computer has a silent keyboard. You can change the
  854.     key click frequency and  duration.  You  can  select whether only the
  855.     first  key  clicks  or repeated keys click also. For more information
  856.     about control over key clicks,    see  the  chapter  entitled "Changing
  857.     Options at Run-time".
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.     (C) Copyright 1984-91 Hersey Micro Consulting            1-9    (C) Copyright 1984-91 Hersey Micro Consulting            1-9
  867.  
  868.  
  869.  
  870.     FANSI-CONSOLE User Manual                 Introduction    _____________    FANSI-CONSOLE User Manual                 Introduction
  871.  
  872.  
  873.  
  874.     1.2.17    Allows a hot key exit from programs in infinite loops    ______    ______ _ ___ ___ ____ ____ ________ __ ________ _____    1.2.17    Allows a hot key exit from programs in infinite loops
  875.  
  876.     This  feature  is  only available in the  newer  commercial  version.
  877.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  has  Ctrl-Alt-Enter  set up to generate a hot key exit
  878.     from many programs with  infinite  loops.  For more information about
  879.     hot key program exits, see the subsection entitled  "Using  the Ctrl-
  880.     Alt-Enter key" in the chapter entitled "Starting Quickly".
  881.  
  882.  
  883.     1.2.18    Allows keyboard generated breakpoints    ______    ______ ________ _________ ___________    1.2.18    Allows keyboard generated breakpoints
  884.  
  885.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  has  Ctrl-Alt-Ins  set  up  to  generate  a  simulated
  886.     breakpoint. Programmers may use  this  when  debugging    programs with
  887.     infinite  loops.  For    more  information  about  keyboard  generated
  888.     breakpoints, see the subsection entitled "Using the Ctrl-Alt-Ins key"
  889.     in  the  chapter  entitled  "Advanced    Features".   Note   that  the
  890.     abbreviated    ___________    abbreviated user manual found on  the diskettes does not include this
  891.     chapter but the complete printed user manual does.
  892.  
  893.  
  894.     1.2.19    Eliminates screen flicker    ______    __________ ______ _______    1.2.19    Eliminates screen flicker
  895.  
  896.     A feature that owners  of  most  IBM-PC  Color Graphics Adapter (CGA)
  897.                          FANSI-CONSOLE                         _____________    clones    will love, is that you can  use  FANSI-CONSOLE    to  eliminate
  898.               as  it scrolls the screen              __  __ _______ ___ ______    flicker  (blink)  as  it scrolls the screen. With some adapters, like
  899.                    FANSI-CONSOLE                   _____________    Tecmar's Graphics  Master, FANSI-CONSOLE can do this in both software
  900.     and hardware scrolling modes. With  these same adapters, you can make
  901.                                       not                                      ___    some TopView compatible programs write to the screen faster (when not
  902.     running under TopView) and not blink the screen even if they write to
  903.     the screen memory directly. Does anyone still remember IBM's Topview?
  904.  
  905.     Unfortunately, with the standard IBM-PC Color  Graphics  Adapter, you
  906.     can  only  use    this when using  quick    hardware  scrolling  mode.  A
  907.                           we                          __    hardware  design  deficiency  (well,  we  call it that)  causes  this
  908.     problem.  To  identify    these  adapters  more    easily     when  making
  909.     purchasing decisions,  we included a program called ADAPTEST. You can
  910.     use ADAPTEST to  determine  whether an adapter requires that annoying
  911.     blinking  during  software  scrolling.    For  more  information    about
  912.     eliminating  screen  flicker,  see  the  chapter  entitled  "Detailed
  913.     Installation".
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.     (C) Copyright 1984-91 Hersey Micro Consulting               1-10    (C) Copyright 1984-91 Hersey Micro Consulting               1-10
  928.  
  929.  
  930.  
  931.     FANSI-CONSOLE User Manual                 Introduction    _____________    FANSI-CONSOLE User Manual                 Introduction
  932.  
  933.  
  934.  
  935.     1.2.20    Provides support for displays with more rows and columns    ______    ________ _______ ___ ________ ____ ____ ____ ___ _______    1.2.20    Provides support for displays with more rows and columns
  936.  
  937.     For CGA display adapters  with    enough    screen memory and appropriate
  938.     CRT controller chip, and  screens  with  a long persistence phosphor,
  939.     FANSI-CONSOLE    _____________    FANSI-CONSOLE supports    several  50  line  interlace  screen  display
  940.     modes. You cannot use this  on the standard IBM-PC Monochrome Display
  941.     and Printer Adapter, because it does not have  enough  screen memory.
  942.     For Enhanced  Graphics    Adapters  with    Enhanced  Graphics  Displays,
  943.     FANSI-CONSOLE    _____________    FANSI-CONSOLE supports several 43 line screen display modes. For VGAs
  944.              FANSI-CONSOLE             _____________    and super-EGAs,  FANSI-CONSOLE supports several 50 and 60 line screen
  945.     display modes. For more information about 43, 50, and 60  line screen
  946.     display  modes,  see  the  subsection  describing  the    FANSI-DBLROWS
  947.     parameter for the FANSI-RM/FANSI-SM commands in the  chapter entitled
  948.                               abbreviated                              ___________    "Changing Options at Run-time". Note that the abbreviated user manual
  949.     found on the diskettes does not include this chapter but the complete
  950.     printed user manual does.
  951.  
  952.  
  953.     1.2.21    Provides ways to change the EGA/VGA built in fonts    ______    ________ ____ __ ______ ___ _______ _____ __ _____    1.2.21    Provides ways to change the EGA/VGA built in fonts
  954.  
  955.     This feature is only available in the newer commercial version.   You
  956.             FANSI-CONSOLE            _____________    can use the FANSI-CONSOLE EGAFONT.DEV and VGAFONT.DEV  device drivers
  957.     to install  your  own  fonts  from a font file to change the built in
  958.                             FANSI-CONSOLE                            _____________    fonts  in  your  EGA/VGA.  Among  other things, FANSI-CONSOLE  has  a
  959.     NOSLASH.CPI file with fonts  for  removing  the  slashes or dots from
  960.     middle    of  the  zeros,  if  you  do  not like this feature of    IBM's
  961.     adapters. Or you can use an MS-DOS international  character  set from
  962.     EGA.CPI.  For  more  information  about  fonts,  see  the  subsection
  963.     entitled  "Using  EGAFONT  and    VGAFONT"  in  the   chapter  entitled
  964.     "Detailed Installation".
  965.  
  966.  
  967.     1.2.22    Provides some control over use of color    ______    ________ ____ _______ ____ ___ __ _____    1.2.22    Provides some control over use of color
  968.  
  969.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  provides  some  control    over  use  of  color in  some
  970.     programs. Many programs  use  white characters on a black background.
  971.                       FANSI-CONSOLE                      _____________    For some of these  programs,  FANSI-CONSOLE allows you to force it to
  972.     use a different color combination instead. Also, if your computer has
  973.     a monochrome screen attached to  your  color  graphics    adapter, then
  974.                                        FANSI-                                       ______    some programs which use colors make your display hard to read. FANSI-
  975.     CONSOLE    _______    CONSOLE allows you to force some of these programs to use  only black
  976.     and white characters.  For  more information about color control, see
  977.     the chapter entitled "Detailed Installation".
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.     (C) Copyright 1984-91 Hersey Micro Consulting               1-11    (C) Copyright 1984-91 Hersey Micro Consulting               1-11
  989.  
  990.  
  991.  
  992.     FANSI-CONSOLE User Manual                 Introduction    _____________    FANSI-CONSOLE User Manual                 Introduction
  993.  
  994.  
  995.  
  996.     1.2.23    Extends the IBM-PC ROM BIOS    ______    _______ ___ ______ ___ ____    1.2.23    Extends the IBM-PC ROM BIOS
  997.  
  998.                FANSI-CONSOLE               _____________    The  part  of  FANSI-CONSOLE  which  replaces the ROM BIOS, has  many
  999.     additional  capabilities.  Among  other  things,  it  has  additional
  1000.     capabilities which make  your  IBM-PC  more  like  an  IBM-PC  AT (in
  1001.     versatility,  if  not  in speed). For more information about ROM BIOS
  1002.                                        FANSI-                                       ______    extensions, see the chapter entitled "ROM BIOS calls"  in  the FANSI-
  1003.     CONSOLE    _______    CONSOLE Technical Manual.
  1004.  
  1005.  
  1006.     1.2.24    Other features    ______    _____ ________    1.2.24    Other features
  1007.  
  1008.     FANSI-CONSOLE    _____________    FANSI-CONSOLE will have other features which we will document as they
  1009.     become ready for use.  Your  distribution  diskettes contain files on
  1010.     them  which may briefly describe some new  features  added  since  we
  1011.     printed  this  user  manual.  This  includes  a  history file  called
  1012.     FCONSOLE.HST which  briefly  indicates    recent    changes,  and  a file
  1013.     FCONNEWS.PRN which describes new  features  not  yet mentioned in the
  1014.     user manual.
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.     (C) Copyright 1984-91 Hersey Micro Consulting               1-12    (C) Copyright 1984-91 Hersey Micro Consulting               1-12
  1050.  
  1051.  
  1052.  
  1053.     FANSI-CONSOLE User Manual                 Introduction    _____________    FANSI-CONSOLE User Manual                 Introduction
  1054.  
  1055.  
  1056.  
  1057.     1.3  What about multitasking windowing programs and FANSI-CONSOLE?                                _____________    1.3  What about multitasking windowing programs and FANSI-CONSOLE?
  1058.  
  1059.  
  1060.                FANSI-CONSOLE               _____________    You may wonder how FANSI-CONSOLE compares with multitasking windowing
  1061.     programs  such    as Microsoft's Windows,  or  Quarterdeck's  DesqView.
  1062.     FANSI-CONSOLE    _____________    FANSI-CONSOLE does  not compete directly with these programs. We call
  1063.     such programs "multitasking" because they allow  several  programs to
  1064.     do  respective "tasks" at the same  time.  A  multitasking  windowing
  1065.     program manages the screen  for  such tasks, and allows you to switch
  1066.                                FANSI-CONSOLE                               _____________    between tasks. We want    to  make it clear that FANSI-CONSOLE does not
  1067.     handle multitasking.
  1068.  
  1069.             FANSI-CONSOLE            _____________    You can use FANSI-CONSOLE with most multitasking  windowing programs.
  1070.     FANSI-CONSOLE    _____________    FANSI-CONSOLE may not affect them or the programs running under them,
  1071.     since most of these multitasking windowing programs write directly to
  1072.     the screen hardware. For more information, see the compatibility list
  1073.     contained in the chapter  entitled  "Compatibility  and Limitations".
  1074.     Sometimes,  though,  you  may want to run  without  the  multitasking
  1075.     windowing program, or  in  a  "MS-DOS"    window, to do things like run
  1076.     batch files or programs with command line parameters. At these times,
  1077.     FANSI-CONSOLE    _____________    FANSI-CONSOLE speeds up the screen writing.
  1078.  
  1079.                                        FANSI-                                       ______    Even if you use a multitasking windowing program, you may find FANSI-
  1080.     CONSOLE         FANSI-CONSOLE    _______         _____________    CONSOLE to your liking. FANSI-CONSOLE speeds up the screen writing of
  1081.     many  programs    which  do not directly use the windowing software, to
  1082.     make  them  quick   enough   for  your    tastes.  When  your  favorite
  1083.     application  program still takes awhile to  do    something,  having  a
  1084.     generous  type    ahead    buffer     allows  you  to  keep    typing.  Most
  1085.     multitasking windowing products do nothing  to    speed  up  the screen
  1086.     writing of other programs. They also  do  not allow you to type ahead
  1087.     much.  Many slow things down, even though they    claim  to  be  "user-
  1088.     friendly". However, many  people  believe that speediness is the most
  1089.     user-friendly quality of a product. After all, you did get a computer
  1090.           something          _________    to do something faster!
  1091.  
  1092.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  can  even  create new screen display  modes  for  some
  1093.                      FANSI-CONSOLE                     _____________    adapters. This means that  with  FANSI-CONSOLE    installed, you may be
  1094.     able  to use a higher resolution screen  driver  for  your  windowing
  1095.     product.
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.     (C) Copyright 1984-91 Hersey Micro Consulting               1-13    (C) Copyright 1984-91 Hersey Micro Consulting               1-13
  1111.  
  1112.  
  1113.  
  1114.     FANSI-CONSOLE User Manual                 Introduction    _____________    FANSI-CONSOLE User Manual                 Introduction
  1115.  
  1116.  
  1117.  
  1118.     1.4  Why do I need the Technical Manual?    1.4  Why do I need the Technical Manual?
  1119.  
  1120.  
  1121.         FANSI-CONSOLE        _____________    The FANSI-CONSOLE Technical Manual gives information on the following
  1122.     and other items of interest to programmers and    others    interested in
  1123.                    FANSI-CONSOLE                   _____________    more information about FANSI-CONSOLE:
  1124.  
  1125.                                    FANSI-CONSOLE                                   _____________        -  Information about how to detect the presence of FANSI-CONSOLE.
  1126.  
  1127.         -  Information about how to use  the  scroll  recall  buffer from
  1128.            your own programs.
  1129.  
  1130.         -  Programming various languages to send control sequences.
  1131.  
  1132.         -  Complete  description  of  all  the control (escape) sequences
  1133.            FANSI-CONSOLE           _____________           FANSI-CONSOLE  processes,  including  limitations and effects.
  1134.            This includes information about the SGR    control  sequence for
  1135.            setting colors, and the many control sequences which FANSI-SET
  1136.                   FANSI-CONSOLE                  _____________           uses to change FANSI-CONSOLE options at    run-time.  Among many
  1137.            other things, you may use control sequences for designing your
  1138.            own special  MS-DOS prompts, and writing your own programs and
  1139.            batch files.
  1140.  
  1141.                    FANSI-CONSOLE                   _____________        -  Information  about  FANSI-CONSOLE's  conformance  to   various
  1142.            industry, national, and international standards.
  1143.  
  1144.         -  The meta language  syntax  of the SEND command. FANSI-SET uses
  1145.            SEND for sending control  sequences  to    the console to change
  1146.            FANSI-CONSOLE           _____________           FANSI-CONSOLE options at run-time.  The    manual    includes some
  1147.            interesting handy but non-obvious uses for SEND.
  1148.  
  1149.         -  Making keyboard    macros. Macros make a key generate strings of
  1150.            text instead of just one letter or extended function.
  1151.  
  1152.         -  Making your  own keyboard description files. If you change the
  1153.                              FANSI-CONSOLE                             _____________           keyboard  description file installed into FANSI-CONSOLE    using
  1154.            FKEYBRD,  you  can  redesign  the  effects  of    keyboard  key
  1155.                    FANSI-CONSOLE                   _____________           combinations.  The  FANSI-CONSOLE  Technical  Manual  includes
  1156.            diskettes  containing   the   sources   to   several  keyboard
  1157.            description files contained on  the  user  manual distribution
  1158.            diskettes. You may use these sources as examples or a starting
  1159.            point for making your own keyboard description files.
  1160.  
  1161.         -  Information about ROM BIOS calls.
  1162.  
  1163.         -  Information about creating your own  screen  display  modes to
  1164.            vary the number of rows and columns on the screen.
  1165.  
  1166.         -  Other programming hints.
  1167.  
  1168.         -  Information about solving more technical problems.
  1169.  
  1170.  
  1171.     (C) Copyright 1984-91 Hersey Micro Consulting               1-14    (C) Copyright 1984-91 Hersey Micro Consulting               1-14
  1172.  
  1173.  
  1174.  
  1175.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.                       Chapter 2                      Chapter 2
  1184.  
  1185.                   Starting Quickly                  Starting Quickly
  1186.  
  1187.  
  1188.     2.1  Do I need to read the whole FANSI-CONSOLE user manual?                     _____________    2.1  Do I need to read the whole FANSI-CONSOLE user manual?
  1189.  
  1190.  
  1191.  
  1192.     2.1.1  NO!    2.1.1  NO!
  1193.  
  1194.            not           ___    You do not need to read this whole manual from cover to cover to take
  1195.              FANSI-CONSOLE             _____________    advantage of FANSI-CONSOLE. You only  need to know the information in
  1196.                           really                          ______    this chapter to get started. If you want  really  brief instructions,
  1197.          read         ____    just read the description  of  this chapter in the table of contents!
  1198.     It really tells you what to do! We know how much you hate to read the
  1199.     manual    before trying out a program.  Unfortunately,  the  nature  of
  1200.     FANSI-CONSOLE    _____________    FANSI-CONSOLE prevents us from making it menu driven.
  1201.  
  1202.     This manual has an extensive index  at    the  end to help you when you
  1203.     run into problems finding what    you  want  to  know.  It  also    has a
  1204.     glossary at the end to help  you  find the meaning of technical terms
  1205.     and abbreviations. Please use them, especially if you do not read the
  1206.     manual from cover to cover. For example, you can look up  the keyword
  1207.     "problem"  in  the  index, to find solutions to many common problems.
  1208.                                   FANSI-CONSOLE                                  _____________    This includes those you may run into when you install FANSI-CONSOLE.
  1209.  
  1210.     If  you  can  not find something where you first looked in the index,
  1211.     let  us  know!    We think the  index  should  be  comprehensive.  That
  1212.     minimizes the number of  calls    we get asking about things the manual
  1213.     fully explains but you can not find.
  1214.  
  1215.     The chapter entitled  "Compatibilities and Limitations" describes how
  1216.                          FANSI-CONSOLE                         _____________    to solve compatibility problems with FANSI-CONSOLE.  You  should read
  1217.     that if you experience problems.
  1218.  
  1219.     If you    can  not  find    what you want to know in the abbreviated user
  1220.     manual found on the distribution  diskettes, then it is probably time
  1221.     to order a complete printed User  Manual.  You can tell this when you
  1222.     find yourself looking  for  a  page  number mentioned in the index or
  1223.     table of contents which abbreviated user manual does not include. The
  1224.     index and the table of contents are complete,  but  the  rest  of the
  1225.                    ___    abbreviated user manual is not! The abbreviated user  manual  is only
  1226.                      FANSI-CONSOLE                     _____________    complete  enough  to   install     FANSI-CONSOLE     and   test   it  for
  1227.     compatibility with your hardware and software. It should convince you
  1228.          FANSI-CONSOLE         _____________    that FANSI-CONSOLE really is faster  and  professional    and  that you
  1229.     really need the complete printed manual!
  1230.  
  1231.  
  1232.     (C) Copyright 1984-91 Hersey Micro Consulting            2-1    (C) Copyright 1984-91 Hersey Micro Consulting            2-1
  1233.  
  1234.  
  1235.  
  1236.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  1237.  
  1238.                       FANSI-CONSOLE                      _____________    Lastly, even though you can  use  FANSI-CONSOLE  without  reading the
  1239.     chapter  on  its  distribution, please read it, too. It has important
  1240.     information about what we expect in return from you  for  your    being
  1241.             FANSI-CONSOLE            _____________    able to use FANSI-CONSOLE.
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.     (C) Copyright 1984-91 Hersey Micro Consulting            2-2    (C) Copyright 1984-91 Hersey Micro Consulting            2-2
  1294.  
  1295.  
  1296.  
  1297.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  1298.  
  1299.  
  1300.  
  1301.     2.2  How do I quickly install FANSI-CONSOLE?                      _____________    2.2  How do I quickly install FANSI-CONSOLE?
  1302.  
  1303.  
  1304.                           FANSI-CONSOLE                          _____________    Probably the hardest part about using FANSI-CONSOLE is installing it.
  1305.              FANSI-CONSOLE             _____________    The multitude of FANSI-CONSOLE    installation  options,    and  the many
  1306.     slight incompatibilities of various clones causes this. The following
  1307.                                        FANSI-                                       ______    is  the  simplest  possible setup procedure for you to install FANSI-
  1308.     CONSOLE                        FANSI-CONSOLE    _______                        _____________    CONSOLE. Use it if you are in a hurry to  try  FANSI-CONSOLE. Keep in
  1309.           FANSI-CONSOLE          _____________    mind that FANSI-CONSOLE has many  features,  including    quicker blink
  1310.                        not                       ___    free  scrolling, which you can not take  advantage  of    without  more
  1311.     detailed  installation.  Further  reading  will  allow    you  to  take
  1312.     advantage  of  those  features at a later time. If you    use  a    clone
  1313.     computer  or  display  adapter,  you  may  need  to do    the  detailed
  1314.                               FANSI-CONSOLE                              _____________    installation to get the full functionality of FANSI-CONSOLE. You need
  1315.                 FANSI-CONSOLE                _____________    to  do    this  to  tell    FANSI-CONSOLE that your computer differs,  no
  1316.     matter how similar  you  may  believe  it  is.    The  chapter entitled
  1317.     "Detailed Installation" describes these options.
  1318.  
  1319.       1..  DISKCOPY distribution diskettes
  1320.       2..  Backup system disks
  1321.       3..  Read _README_.NOW from distribution diskette #1
  1322.             FANSI-CONSOLE            _____________      4..  Copy FANSI-CONSOLE files to your fixed disk directory \FC
  1323.       5..  Verify distribution files
  1324.       6..  Print FCONNEWS.PRN
  1325.       7..  Run ADAPTEST.COM
  1326.       8..  Copy FCONSOLE.DEV file to system disk
  1327.       9..  Add DEVICE=\FC\FCONSOLE.DEV to CONFIG.SYS
  1328.      10..  Remove DEVICE=ANSI.SYS from CONFIG.SYS
  1329.      11..  Add BUFFERS=20 to CONFIG.SYS
  1330.      12..  Add \FC to PATH command in AUTOEXEC.BAT
  1331.      13..  Modify PROMPT command in AUTOEXEC.BAT
  1332.      14..  Add contents of FASTKEYS.BAT to AUTOEXEC.BAT
  1333.      15..  Use FKEYBRD to install correct KEYB*.KEY
  1334.      16..  Restart MS-DOS
  1335.  
  1336.  
  1337.     2.2.1  DISKCOPY distribution diskettes    _____  ________ ____________ _________    2.2.1  DISKCOPY distribution diskettes
  1338.  
  1339.     The  first  step  is to make  a  backup  copy  of  your  distribution
  1340.     diskettes using the MS-DOS DISKCOPY command, as outlined  in  the MS-
  1341.     DOS manual. To    start,    make  sure  you  write    protect  the original
  1342.     distribution  diskettes. Usually, we do this  for  you    already,  but
  1343.     sometimes   something  may  happen  to    the  distribution   diskettes
  1344.     afterwards.  Write  protecting    the  distribution diskettes keeps you
  1345.                   to                  from                  __                  ____    from accidentally copying to them instead of copying  from  them, and
  1346.     thereby destroying the contents of the distribution  diskettes. After
  1347.     all, the reason you should make the backup copy in the first place is
  1348.     to keep extra copies should one copy get accidentally destroyed.
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.     (C) Copyright 1984-91 Hersey Micro Consulting            2-3    (C) Copyright 1984-91 Hersey Micro Consulting            2-3
  1355.  
  1356.  
  1357.  
  1358.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  1359.  
  1360.  
  1361.  
  1362.     2.2.2  Backup system disks    _____  ______ ______ _____    2.2.2  Backup system disks
  1363.  
  1364.     The  next step is to make backup copies of your MS-DOS 2.00 (or later
  1365.     versions) system diskettes  using  the    MS-DOS    DISKCOPY  command, as
  1366.     outlined in the MS-DOS manual. A system disk is any diskette or fixed
  1367.     disk  partition  with  the MS-DOS operating system on it. Many MS-DOS
  1368.               NOT              ___    diskettes are NOT system disks. The best way to tell if a diskette is
  1369.     a system disk is to put  the  diskette    into drive A: and press Ctrl-
  1370.     Alt-Del  to  restart  MS-DOS  ("reboot").  If  MS-DOS  starts without
  1371.     further  changing  diskettes,  then the diskette is a system disk. If
  1372.     your computer has a fixed disk    and  you can start MS-DOS using Ctrl-
  1373.     Alt-Del without a diskette in drive A:, then your fixed disk  is also
  1374.     a system disk.
  1375.  
  1376.     You do not need to  make a backup copy of your fixed disk just to try
  1377.     FANSI-CONSOLE    _____________    FANSI-CONSOLE. However, you should keep an alternate  system diskette
  1378.     handy  to  restart MS-DOS if you run  into  some  problems  when  you
  1379.         FANSI-CONSOLE        _____________    install FANSI-CONSOLE.
  1380.  
  1381.         FANSI-CONSOLE                   NOT        _____________                   ___    The FANSI-CONSOLE distribution diskettes  are  NOT  system diskettes.
  1382.     They  do  not  contain a copy of MS-DOS. So you cannot restart MS-DOS
  1383.         FANSI-CONSOLE        _____________    using a FANSI-CONSOLE distribution diskette.
  1384.  
  1385.     If your MS-DOS version is less    than  2.00,  then run out and buy the
  1386.                 FANSI-CONSOLE                _____________    latest version now! FANSI-CONSOLE  requires  at  least    version 2.00.
  1387.     Many other programs do as well. Do not get lost in the past!
  1388.  
  1389.  
  1390.     2.2.3  Read _README_.NOW from distribution diskette #1    _____  ____ ____________ ____ ____________ ________ __    2.2.3  Read _README_.NOW from distribution diskette #1
  1391.  
  1392.     The next  step    is  to    view, or print and then read, the last minute
  1393.     instructions in the _README_.NOW file,    since we may make last minute
  1394.     changes to the storage methods    on the distribution diskettes. In the
  1395.     interest  of brevity, this file will forever  remain  about  2    pages
  1396.     long.  Each  distribution  diskette contains a copy of this file. Use
  1397.     the following  command to view the _README_.NOW file without printing
  1398.     it:
  1399.  
  1400.                 TYPE  A:_README_.NOW  |  MORE                TYPE  A:_README_.NOW  |  MORE
  1401.  
  1402.                                  does                                 ____    Just press return to  see  each screenful. The file name does contain
  1403.     underscores! Use the  following  command  to  print  the _README_.NOW
  1404.     file:
  1405.  
  1406.                 PRINT  A:_README_.NOW                PRINT  A:_README_.NOW
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.     (C) Copyright 1984-91 Hersey Micro Consulting            2-4    (C) Copyright 1984-91 Hersey Micro Consulting            2-4
  1416.  
  1417.  
  1418.  
  1419.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  1420.  
  1421.  
  1422.  
  1423.     2.2.4  Copy FANSI-CONSOLE files to your fixed disk directory \FC    _____  ____ _____________ _____ __ ____ _____ ____ _________ ___    2.2.4  Copy FANSI-CONSOLE files to your fixed disk directory \FC
  1424.  
  1425.                         FANSI-CONSOLE                        _____________    The  next  step  is  to  copy  the  FANSI-CONSOLE   files   from  the
  1426.     distribution diskettes to your fixed disk. We suggest  that  you copy
  1427.         FANSI-CONSOLE        _____________    the FANSI-CONSOLE files to a special directory of  their  own, called
  1428.     \FC or \FCONSOLE.
  1429.  
  1430.     Do  NOT use the name \FCON    __  ___ ___ ___ ____ _____    Do  NOT use the name \FCON for this  directory!  Otherwise  you  will
  1431.     become unable to get to the  files  in the directory once you install
  1432.     FANSI-CONSOLE  FANSI-CONSOLE    _____________  _____________    FANSI-CONSOLE! FANSI-CONSOLE  has a device name of FCON:. MS-DOS only
  1433.     checks the  first  part  of  a    file  name, the characters before the
  1434.     extension, when it determines whether the file name is a device name.
  1435.     It ignores the file name extension when it  does  this.  So  when you
  1436.         FANSI-CONSOLE        _____________    install FANSI-CONSOLE, you can    not  read  or  write files with names
  1437.     like FCON.???. This includes directories with names like FCON! If you
  1438.                        FANSI-CONSOLE                       _____________    try, MS-DOS really uses FCON: (FANSI-CONSOLE) instead, and then tells
  1439.     you "File not found".
  1440.  
  1441.     If  your computer does not have a fixed disk, or you want to conserve
  1442.     fixed disk space, do not worry. Simply copy the files  you  need to a
  1443.     scratch diskette or \FC, as  you  go.  Further    instructions consider
  1444.                                        FANSI-                                       ______    this possibility. You only need the files you name explicitly. FANSI-
  1445.     CONSOLE       NOT    _______       ___    CONSOLE  does NOT implicitly use any files which  you  do  not    name.
  1446.     Obviously, which files you use depends on the needs of    your computer
  1447.     and your personal needs.
  1448.  
  1449.     We organized the files into three GROUPs, one per  5  inch  diskette.
  1450.     For 3 inch  diskettes,    distribution diskette #1 contains GROUP#1 and
  1451.     GROUP#2, and distribution diskette #2 contains GROUP#3.
  1452.  
  1453.     To  reduce  the  number of distribution diskettes  required,  we  now
  1454.          FANSI-CONSOLE         _____________    package  FANSI-CONSOLE    as  several  distribution diskettes with self
  1455.            PKZIP           _____    extracting PKZIP archive files    on  them. To extract all the files in
  1456.     the archive, just run the  program found on the distribution diskette
  1457.     and  give  a  target directory for the unarchived files. For example,
  1458.                                  A:    to "unzip" (extract) the files from GROUP#1 in drive A: to your fixed
  1459.                C:\FC    disk directory C:\FC, and create the C:\FC directory, if needed:
  1460.  
  1461.                 A:GROUP#1  C:\FC  -D                A:GROUP#1  C:\FC  -D
  1462.  
  1463.     If  your computer does not have a fixed disk, you may prefer to unzip
  1464.     the files  one    at  a  time as you need them. For example, to "unzip"
  1465.                              B:    (extract) a single file "FCONSOLE.DEV", to drive B:  from  GROUP#1 in
  1466.           A:    drive A:
  1467.  
  1468.                   A:GROUP#1  B:FCONSOLE.DEV                  A:GROUP#1  B:FCONSOLE.DEV
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.     (C) Copyright 1984-91 Hersey Micro Consulting            2-5    (C) Copyright 1984-91 Hersey Micro Consulting            2-5
  1477.  
  1478.  
  1479.  
  1480.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  1481.  
  1482.     For more help with  the  unarchiving program called PFSFX used in all
  1483.     the distribution diskette archives,  just  run    the archive file with
  1484.     the /? option. For example:
  1485.  
  1486.                     A:GROUP#1  /?                    A:GROUP#1  /?
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.     (C) Copyright 1984-91 Hersey Micro Consulting            2-6    (C) Copyright 1984-91 Hersey Micro Consulting            2-6
  1538.  
  1539.  
  1540.  
  1541.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  1542.  
  1543.  
  1544.  
  1545.     2.2.5  Verify distribution files    _____  ______ ____________ _____    2.2.5  Verify distribution files
  1546.  
  1547.     The next step is to verify that the distribution diskettes contain at
  1548.     least the following files. After unzipping all the files, you can use
  1549.     the MS-DOS DIR command to do this:
  1550.  
  1551.                      DIR  C:\FC                     DIR  C:\FC
  1552.  
  1553.     If  you do not unzip all the files, you can still use a command  like
  1554.     the following to list the files in each zipped group:
  1555.  
  1556.                     A:GROUP#1  -T                    A:GROUP#1  -T
  1557.  
  1558.     To find more information about any of these files, you can  find them
  1559.     listed in the index at the back of this manual.
  1560.  
  1561.     _README_.NOW    _README_.NOW
  1562.              Short  directions    for any changes  in  the  unarchiving
  1563.              process.
  1564.  
  1565.     200LINES.COM    200LINES.COM
  1566.              On EGAs and VGAs, changes    the number of pixel rows used
  1567.              to generate  text screen display modes. It has no effect
  1568.              on graphics screen display modes.    The  BIOS  chooses an
  1569.              appropriate font to  display  25 lines. You can use this
  1570.                      FANSI-CONSOLE                     _____________             with or without FANSI-CONSOLE.
  1571.  
  1572.     350LINES.COM    350LINES.COM
  1573.              On EGAs and VGAs, changes    the number of pixel rows used
  1574.              to generate  text screen display modes. It has no effect
  1575.              on graphics screen display modes.    The  BIOS  chooses an
  1576.              appropriate font to  display  25 lines. You can use this
  1577.                      FANSI-CONSOLE                     _____________             with or without FANSI-CONSOLE.
  1578.  
  1579.     400LINES.COM    400LINES.COM
  1580.              On EGAs and VGAs, changes    the number of pixel rows used
  1581.              to generate  text screen display modes. It has no effect
  1582.              on graphics screen display modes.    The  BIOS  chooses an
  1583.              appropriate font to  display  25 lines. You can use this
  1584.                      FANSI-CONSOLE                     _____________             with or without FANSI-CONSOLE.
  1585.  
  1586.     480LINES.COM    480LINES.COM
  1587.              On EGAs and VGAs, changes    the number of pixel rows used
  1588.              to generate  text screen display modes. It has no effect
  1589.                             FANSI-CONSOLE                            _____________             on graphics screen display modes.    FANSI-CONSOLE chooses
  1590.              an appropriate font to  display  30  lines. You can only
  1591.                    FANSI-CONSOLE                   _____________             use this with FANSI-CONSOLE.
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.     (C) Copyright 1984-91 Hersey Micro Consulting            2-7    (C) Copyright 1984-91 Hersey Micro Consulting            2-7
  1599.  
  1600.  
  1601.  
  1602.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  1603.  
  1604.     ADAPTEST.COM    ADAPTEST.COM
  1605.                                        FANSI-                                       ______             Test program to help you decide how to  set  some FANSI-
  1606.              CONSOLE             _______             CONSOLE hardware options.    For more information, see the
  1607.              subsection entitled  "Run    ADAPTEST.COM"  later  in this
  1608.              section.
  1609.  
  1610.     ANSI80.TXT    ANSI80.TXT   Test data for  80    column screen displays. Chock full of
  1611.              examples of  ANSI X3.64 control sequences. TYPE it for a
  1612.              demo!
  1613.  
  1614.     AT.LAY    AT.LAY         AT keyboard layout file. Also appropriate    for  the Data
  1615.              General One and Tandy 1000. For use with FLAYOUT.
  1616.  
  1617.     DEJAVU.EXE    DEJAVU.EXE   Program which writes the lines  from  the    scroll recall
  1618.              buffer to    a file. For more information, see the section
  1619.              entitled "How do I write the scroll recall  buffer  to a
  1620.              file?"  in  the  chapter  entitled "Scroll Recall". Note
  1621.                   abbreviated                  ___________             that the abbreviated user manual found on    the diskettes
  1622.              does not include this chapter but    the  complete printed
  1623.              user manual does.
  1624.  
  1625.     DG1PLUS.LAY    DG1PLUS.LAY  Data General One Plus keyboard layout file. For use with
  1626.              FLAYOUT.
  1627.  
  1628.     EGAFONT.DEV    EGAFONT.DEV  Device driver for installing an alternate    BIOS  8 pixel
  1629.              high font and an alternate  BIOS 14 pixel high font. For
  1630.              more  information, see  the  subsections  entitled  "Run
  1631.              ADAPTEST.COM"  later in  this  section,  and  subsection
  1632.              entitled  "Using EGAFONT.DEV  and    VGAFONT.DEV"  in  the
  1633.              chapter entitled "Detailed Installation".
  1634.  
  1635.     EGAINIT.COM    EGAINIT.COM  Program for "reading" the EGA/VGA registers to  create a
  1636.              file  with  EGA/VGA  init     table     entries.   For  more
  1637.              information, see the section entitled "Using EGAINIT" in
  1638.              the chapter entitled "More Rows, Columns, and Fonts".
  1639.  
  1640.     EGALGCHR.COM    EGALGCHR.COM
  1641.              On EGAs and VGAs, uses  a larger character cell size, 16
  1642.              pixels  high,  to    decrease  the  number  of   lines  of
  1643.              characters on the display. The  actual  number  of lines
  1644.              depends on the adapter and screen display    mode. Usually
  1645.              this gives a 21 (EGA) or 25 (VGA) line display.  You can
  1646.                           FANSI-CONSOLE                          _____________             use this with or without FANSI-CONSOLE.
  1647.  
  1648.     EGAMDCHR.COM    EGAMDCHR.COM
  1649.              On EGAs and VGAs, uses a medium character cell size,  14
  1650.              pixels  high,  to    decrease  the  number  of   lines  of
  1651.              characters on the display. The  actual  number  of lines
  1652.              depends on the adapter and screen display    mode. Usually
  1653.              this gives a 25 (EGA), or 28 (VGA) line display. You can
  1654.                           FANSI-CONSOLE                          _____________             use this with or without FANSI-CONSOLE.
  1655.  
  1656.  
  1657.  
  1658.  
  1659.     (C) Copyright 1984-91 Hersey Micro Consulting            2-8    (C) Copyright 1984-91 Hersey Micro Consulting            2-8
  1660.  
  1661.  
  1662.  
  1663.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  1664.  
  1665.     EGASMCHR.COM    EGASMCHR.COM
  1666.              On EGAs and VGAs, uses  a smaller character cell size, 8
  1667.              pixels  high  to  increase  the  number   of   lines  of
  1668.              characters on the display. The  actual  number  of lines
  1669.              depends on the adapter and screen display    mode. Usually
  1670.              this gives a 43 (EGA), or 50 (VGA) line display. You can
  1671.                           FANSI-CONSOLE                          _____________             use this with or without FANSI-CONSOLE.
  1672.  
  1673.     ENHANCED.LAY    ENHANCED.LAY
  1674.              Enhanced keyboard layout file. For use with FLAYOUT.
  1675.  
  1676.     EXPAND.COM    EXPAND.COM   Expands tab characters into spaces. You  would  use this
  1677.              if your printer  does  not process the tab characters in
  1678.                 FANSI-CONSOLE                _____________             some   FANSI-CONSOLE  text  file  correctly.  For     more
  1679.              information,   see   the  subsection   entitled   "Print
  1680.              FCONNEWS.PRN" later in this section.
  1681.  
  1682.     FANSICAP.TXT    FANSICAP.TXT
  1683.                               FANSI-CONSOLE                              _____________             Annotated    Unix termcap file for FANSI-CONSOLE when  you
  1684.              turn  FANSI-VT100    off.  It  works  with  communications
  1685.              programs that interface with the console through BIOS or
  1686.                           FANSI-CONSOLE                          _____________             MS-DOS  calls.  You can use  FANSI-CONSOLE  with  Visual
  1687.              editors such as  'vi'  and  'emacs'  with    this termcap.
  1688.              However,  in  most  cases, you will prefer  to  use  the
  1689.              normal Unix VT100    termcap instead, and turn FANSI-VT100
  1690.              on.
  1691.  
  1692.     FANSISET.EXE    FANSISET.EXE
  1693.                                FANSI-CONSOLE                               _____________             Menu  driven program for changing FANSI-CONSOLE  options
  1694.              at run-time.  For    more  information,  see  the  section
  1695.              entitled "How  can I change the options?" in the chapter
  1696.              entitled  "Changing Options at Run-time". Note that  the
  1697.              abbreviated             ___________             abbreviated user manual found on the diskettes  does not
  1698.              include this  chapter  but  the  complete    printed  user
  1699.              manual does.
  1700.  
  1701.     FASTKEYS.BAT    FASTKEYS.BAT
  1702.                  FANSI-CONSOLE                 _____________             Example FANSI-CONSOLE setup file. Run this file to speed
  1703.              up the key  repeat  rate, decrease the key repeat delay,
  1704.              and  to turn on the key  overshoot  limiting.  For  more
  1705.              information,  see the subsection entitled "Add  contents
  1706.              of FASTKEYS.BAT to AUTOEXEC.BAT", later in this section.
  1707.  
  1708.     FCONBETA.DEV    FCONBETA.DEV
  1709.                            FANSI-CONSOLE                           _____________             Latest "beta test" version of FANSI-CONSOLE. Usually, we
  1710.              tested this version less than the commercial version. It
  1711.              may contain more programming  errors,  but  it  may also
  1712.              include newer features you may want to try. Sometimes it
  1713.                                    FANSI-CONSOLE                                   _____________             contains a previous commercial version of FANSI-CONSOLE.
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.     (C) Copyright 1984-91 Hersey Micro Consulting            2-9    (C) Copyright 1984-91 Hersey Micro Consulting            2-9
  1721.  
  1722.  
  1723.  
  1724.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  1725.  
  1726.     FCONBETA.ORG    FCONBETA.ORG
  1727.                                        FANSI-                                       ______             Originally  assembled  "beta  test"  version  of  FANSI-
  1728.              CONSOLE             _______             CONSOLE,  without    any  patches.  Included  for  problem
  1729.              solving purposes.
  1730.  
  1731.     FCONBETA.PCH    FCONBETA.PCH
  1732.              Patches which you can use with FCONBETA.ORG  to recreate
  1733.              FCONBETA.DEV. Included for problem solving purposes.
  1734.  
  1735.     FCONBRO.PRN       FANSI-CONSOLE               _____________    FCONBRO.PRN  The   FANSI-CONSOLE  brochure  file.  It  has  a    brief
  1736.                      FANSI-CONSOLE                     _____________             description of what FANSI-CONSOLE can do. It  has nearly
  1737.                              FANSI-CONSOLE                             _____________             the same text as in the printed FANSI-CONSOLE brochures.
  1738.              PRINT or TYPE this file.
  1739.  
  1740.     FCONNEWS.PRN    FCONNEWS.PRN
  1741.              Revised  user manual information. This file may  include
  1742.                                 FANSI-CONSOLE                                _____________             information  about  the  latest version of FANSI-CONSOLE
  1743.              which the printed    User  Manual  does  not  include yet.
  1744.              PRINT or TYPE  this  file. For more information, see the
  1745.              subsection  entitled "Print FCONNEWS.PRN" later in  this
  1746.              section.
  1747.  
  1748.     FCONSOLE.DEV    FCONSOLE.DEV
  1749.              FANSI-CONSOLE             _____________             FANSI-CONSOLE itself. This is the commercial version. It
  1750.              is  more  stable    and  error  free  than    FCONBETA.DEV.
  1751.              However,  it  may    not  include  all  the     features  of
  1752.              FCONBETA.DEV.  The  FCONNEWS.PRN  file  describes     more
  1753.              details about this version.  For  more  information, see
  1754.              the subsection entitled "Add DEVICE=\FC\FCONSOLE.DEV  to
  1755.              CONFIG.SYS" later in this section.
  1756.  
  1757.     FCONSOLE.DOC    FCONSOLE.DOC
  1758.                  FANSI-CONSOLE abbreviated                 _____________ ___________             This is the FANSI-CONSOLE abbreviated user manual. PRINT
  1759.              or TYPE it. You are reading a copy of it now!
  1760.  
  1761.     FCONSOLE.HST    FCONSOLE.HST
  1762.              Brief  revision  history  information.  This   file  may
  1763.                                        FANSI-                                       ______             include  information about the latest version of  FANSI-
  1764.              CONSOLE             _______             CONSOLE which the printed User Manual  does  not include
  1765.              yet. PRINT or TYPE this file.
  1766.  
  1767.     FCONSOLE.ORG    FCONSOLE.ORG
  1768.                                        FANSI-                                       ______             Originally  assembled  "commercial"  version  of  FANSI-
  1769.              CONSOLE             _______             CONSOLE,  without    any  patches.  Included  for  problem
  1770.              solving purposes.
  1771.  
  1772.     FCONSOLE.PCH    FCONSOLE.PCH
  1773.              Patches which you can use with FCONSOLE.ORG  to recreate
  1774.              FCONSOLE.DEV. Included for problem solving purposes.
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.     (C) Copyright 1984-91 Hersey Micro Consulting               2-10    (C) Copyright 1984-91 Hersey Micro Consulting               2-10
  1782.  
  1783.  
  1784.  
  1785.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  1786.  
  1787.     FKEYBRD.EXE    FKEYBRD.EXE  Program for installing various language and non-standard
  1788.              keyboard descriptions.  For  more    information,  see the
  1789.              subsection  entitled "Use    FKEYBRD  to  install  correct
  1790.              KEYB*.KEY" later in this section.
  1791.  
  1792.     FLAYOUT.EXE    FLAYOUT.EXE  Program to rearrange your keyboard keys to  your liking.
  1793.              For more information, see the chapter entitled "Keyboard
  1794.                             abbreviated                            ___________             Arrangement".  Note that  the  abbreviated  user  manual
  1795.              found on the diskettes does not include this chapter but
  1796.              the complete printed user manual does.
  1797.  
  1798.     INITLOAD.DEV    INITLOAD.DEV
  1799.              Device driver for adding  entries    to  EGA/VGA  ROM init
  1800.              table. For more information,  see    the  chapter entitled
  1801.              "More Rows, Columns, and Fonts".
  1802.  
  1803.     INITMAP.EXE                               FANSI-                                       ______    INITMAP.EXE  Program for describing EGA/VGA ROM init table  to FANSI-
  1804.              CONSOLE             _______             CONSOLE. For more    information, see the chapter entitled
  1805.              "More Rows, Columns, and Fonts".
  1806.  
  1807.     INX2INI.EGA    INX2INI.EGA  MS-DOS DEBUG script  for  replacing  your    EGA  ROM init
  1808.              table. For more information,  see    the  chapter entitled
  1809.              "More Rows, Columns, and Fonts".
  1810.  
  1811.     INX2INI.VGA    INX2INI.VGA  MS-DOS DEBUG script  for  replacing  your    VGA  ROM init
  1812.              table. For more information,  see    the  chapter entitled
  1813.              "More Rows, Columns, and Fonts".
  1814.  
  1815.     KEYB*.KEY    KEYB*.KEY    Keyboard    descriptions   for   use  with    FKEYBRD.  The
  1816.              distribution  diskettes  contain  dozens of these files.
  1817.              You  should  at  least find ones with names which end in
  1818.              combinations of one of  "BE",  "CE",  "DK",  "FR", "GR",
  1819.              "IT", "LA", "NL", "NO", "PO",  "SF",  "SG",  "SP", "SV",
  1820.              "UK", or "US" and then one of "AT", "EN",    or  "PC",  as
  1821.              well as ones ending  in  "DG1",  "MAD",  "OLIV", "TOSH",
  1822.              "TNDM",   or  "TRS".  For    more  information,  see   the
  1823.              subsection  entitled "Use    FKEYBRD  to  install  correct
  1824.              KEYB*.KEY" later in this section.
  1825.  
  1826.     KEYIN.EXE    KEYIN.EXE    Program for faking keyboard input. For more information,
  1827.              see the section entitled "How do I fake keyboard input?"
  1828.              in  the chapter entitled "Advanced Features". Note  that
  1829.              abbreviated             ___________             the abbreviated user manual found on the  diskettes does
  1830.              not include this chapter but the  complete  printed user
  1831.              manual does.
  1832.  
  1833.     NOBLUE.COM    NOBLUE.COM   For EGAs or VGAs only. Use with FANSI-UNDERSCORE to turn
  1834.              underlined blue into  underlined white without having to
  1835.              use FANSI-NOCOLOR.
  1836.  
  1837.     NOKEYS.DEV    NOKEYS.DEV   Device driver for fixing  problems  with  INT  015H. For
  1838.              more  information,  see  the  section   entitled  "Using
  1839.              NOKEYS" in the chapter entitled "Detailed Installation".
  1840.  
  1841.  
  1842.     (C) Copyright 1984-91 Hersey Micro Consulting               2-11    (C) Copyright 1984-91 Hersey Micro Consulting               2-11
  1843.  
  1844.  
  1845.  
  1846.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  1847.  
  1848.     REVBRO.PRN    REVBRO.PRN   The brochure file for  another  product  of  ours called
  1849.              REVISE                       REVISE             ______                       ______             REVISE. It has a  brief  description  of what REVISE can
  1850.                                        FANSI-                                       ______             do.  It  gives  more text than in    some  printed  FANSI-
  1851.              CONSOLE             _______             CONSOLE brochures. PRINT or TYPE this file.
  1852.  
  1853.     SEND.EXE    SEND.EXE     You  use  this  for  sending  control  sequences  to the
  1854.              console  or  printer.  For  more  information,  see  the
  1855.                                        FANSI-                                       ______             chapter entitled "Using Control Sequences" in the FANSI-
  1856.              CONSOLE             _______             CONSOLE Technical Manual.
  1857.  
  1858.     SHOWMODE.EXE    SHOWMODE.EXE
  1859.              Program for describing EGA/VGA ROM init  table  in human
  1860.              readable  form.  For  more  information, see the chapter
  1861.              entitled "More Rows, Columns, and Fonts".
  1862.  
  1863.     STANDARD.LAY    STANDARD.LAY
  1864.              Standard keyboard layout file for IBM-PC.    For  use with
  1865.              FLAYOUT.
  1866.  
  1867.     STKSTRAW.COM    STKSTRAW.COM
  1868.              A small debugging tool  which  you  only  use if you run
  1869.              into some problems and  we  need  to  help you. Its only
  1870.              function  is  to    eat   up  stack  space.  It  has  two
  1871.              parameters.  The first parameter is an interrupt  vector
  1872.              number. The second parameter is an amount of stack space
  1873.              to use up. You must use hex for both numbers.
  1874.  
  1875.     TRAP.COM    TRAP.COM     Program   to  trap  INT  calls  for  problem   reporting
  1876.              purposes.    For  more  information,  see  the  subsection
  1877.              entitled "How  to    use  TRAP"  in    the  chapter entitled
  1878.              "Compatibility and Limitations".
  1879.  
  1880.     VGAFONT.DEV    VGAFONT.DEV  Device driver for installing an alternate BIOS  16 pixel
  1881.              high  font.  For  more  information, see the subsections
  1882.              entitled  "Run ADAPTEST.COM" later in this chapter,  and
  1883.              subsection entitled "Using EGAFONT.DEV and  VGAFONT.DEV"
  1884.              in the chapter entitled "Detailed Installation".
  1885.  
  1886.     WATZITBE.COM    WATZITBE.COM
  1887.              Displays the scan codes your hardware produces  for each
  1888.              key  pressed.  You use this  for  reporting  information
  1889.              about  nonstandard keyboards. For more information,  see
  1890.              the  subsection  entitled     "How  to  use    the  WATZIT??
  1891.              programs" in  the    chapter  entitled  "Compatibility and
  1892.              Limitations".
  1893.  
  1894.     WATZITDO.COM    WATZITDO.COM
  1895.              Displays the effects  of  pressing most keys for the old
  1896.              style keyboard BIOS calls.  You  use  this  for creating
  1897.              keyboard    macros,   and    reporting  information    about
  1898.              nonstandard keyboards.  For  more    information,  see the
  1899.              subsection  entitled "How to use the WATZIT??  programs"
  1900.              in the chapter entitled "Compatibility and Limitations".
  1901.  
  1902.  
  1903.     (C) Copyright 1984-91 Hersey Micro Consulting               2-12    (C) Copyright 1984-91 Hersey Micro Consulting               2-12
  1904.  
  1905.  
  1906.  
  1907.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  1908.  
  1909.     WATZITNU.COM    WATZITNU.COM
  1910.              Displays the effects  of  pressing most keys for the new
  1911.              style keyboard BIOS calls.  You  use  this  for creating
  1912.              keyboard    macros,   and    reporting  information    about
  1913.              nonstandard keyboards. see the subsection    entitled "How
  1914.              to use the WATZIT?? programs"  in    the  chapter entitled
  1915.              "Compatibility and Limitations".
  1916.  
  1917.     WATZITST.COM    WATZITST.COM
  1918.              Runs a complete  test  of    your  BIOS  keyboard handler.
  1919.              Displays the effects  of  pressing most keys for the new
  1920.              style keyboard BIOS calls. You  use  this    for reporting
  1921.              information  about  nonstandard   keyboards.   For  more
  1922.              information, see the subsection entitled "How to use the
  1923.              WATZIT??     programs"    in   the      chapter    entitled
  1924.              "Compatibility and Limitations".
  1925.  
  1926.     WATZITXX.COM    WATZITXX.COM
  1927.              Displays the  scan  codes    your  BIOS  keyboard  handler
  1928.              passes to the BIOS key translator routines. You use this
  1929.              for reporting information    about  nonstandard keyboards.
  1930.              For  more information, see the subsection entitled  "How
  1931.              to use the WATZIT?? programs"  in    the  chapter entitled
  1932.              "Compatibility and Limitations".
  1933.  
  1934.     WATZITYY.COM    WATZITYY.COM
  1935.              Displays the scan codes  your  the  BIOS  key translator
  1936.              routines return to your BIOS keyboard  handler.  You use
  1937.              this   for   reporting   information  about  nonstandard
  1938.              keyboards.  For more  information,  see  the  subsection
  1939.              entitled "How  to    use  the  WATZIT??  programs"  in the
  1940.              chapter entitled "Compatibility and Limitations".
  1941.  
  1942.     Z200.LAY    Z200.LAY     Zenith Z200 keyboard layout file. For use with FLAYOUT.
  1943.  
  1944.     If  the  distribution  diskettes do not contain all the listed files,
  1945.     check  for  any  changes  described  in  the  FCONNEWS.PRN file.  The
  1946.     distribution diskettes may contain additional new  or  optional files
  1947.     also described in the FCONNEWS.PRN file.
  1948.  
  1949.     Please note that the user manual which appears on these  diskettes is
  1950.     abbreviated    ___________    abbreviated. We omitted  chapters  describing  run  time  options and
  1951.                          abbreviated                         ___________    advanced features in detail from the abbreviated user  manual  on the
  1952.     diskettes. See the chapter entitled Distribution and Licensing.
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.     (C) Copyright 1984-91 Hersey Micro Consulting               2-13    (C) Copyright 1984-91 Hersey Micro Consulting               2-13
  1965.  
  1966.  
  1967.  
  1968.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  1969.  
  1970.     The distribution diskettes may contain some additional files with the
  1971.     extension ".PCH". These files are all patch files  with  MS-DOS DEBUG
  1972.     scripts in them. They solve  various problems. Each file has comments
  1973.     within    it to document the file. So if you do not know what a  ".PCH"
  1974.     file does, read it to find out! Files with  numeric  extensions  like
  1975.     ".300"    are patches for MS-DOS files.  The  extension  indicates  the
  1976.     version of MS-DOS to which it  applies.  Do not use these patch files
  1977.     without reading them carefully. If  you get error messages from DEBUG
  1978.     when you use  these  files  as    directed,  you    probably  installed a
  1979.     resident program with a programming error in it, which you  will need
  1980.     to temporarily uninstall to use the DEBUG script.
  1981.  
  1982.     The distribution diskettes may contain some additional files with the
  1983.     extension ".INX". You use these  files    with  INITLOAD.DEV.  For more
  1984.     information, see the  compatibility  list  contained  in  the chapter
  1985.     entitled "Compatibility and Limitations",  and    the  chapter entitled
  1986.     "More Rows, Columns, and Fonts".
  1987.  
  1988.  
  1989.  
  1990.  
  1991.  
  1992.  
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.     (C) Copyright 1984-91 Hersey Micro Consulting               2-14    (C) Copyright 1984-91 Hersey Micro Consulting               2-14
  2026.  
  2027.  
  2028.  
  2029.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  2030.  
  2031.  
  2032.  
  2033.     2.2.6  Print FCONNEWS.PRN    _____  _____ ____________    2.2.6  Print FCONNEWS.PRN
  2034.  
  2035.     The  next  step  is  to   print  the  on-diskette  news  file  called
  2036.     FCONNEWS.PRN.    It  contains   information   which   supersedes   the
  2037.     information in the User Manual    and Technical Manual. This includes a
  2038.     lengthy  compatibility    list with specific  information  about    using
  2039.     FANSI-CONSOLE    _____________    FANSI-CONSOLE with your computer, adapters,  and  other  software. So
  2040.     please read the news file first!
  2041.  
  2042.     The  news file does overprinting and  underlining  using  a  carriage
  2043.     return without    a line feed immediately following. Nearly all editors
  2044.     do NOT understand this file well  enough  to display it on the screen
  2045.     or print it well. Instead, you should use MS-DOS commands PRINT it or
  2046.     TYPE it. FCONNEWS.PRN is significantly longer than  _README_.NOW. The
  2047.     compatibility list alone consumes about 30 pages. So printing it will
  2048.     take  awhile. To PRINT it, make sure that you set your printer for at
  2049.     least  56  lines  per  page  and  that    carriage  returns do not also
  2050.     automatically generate line feeds. Then use a command like:
  2051.  
  2052.                    PRINT  \FC\FCONNEWS.PRN                   PRINT  \FC\FCONNEWS.PRN
  2053.  
  2054.     Look carefully at the print out as it starts  printing!    ____ _________ __ ___ _____ ___ __ __ ______  _________    Look carefully at the print out as it starts  printing!  To  conserve
  2055.     disk  space, the FCONNEWS.PRN file also  uses  tab  characters.  They
  2056.     should    tab to every eighth column. If you do not set your printer to
  2057.     do  this,  and    most   are   automatically,   then  the  spacing  and
  2058.     overprinting  will  not  come  out  right on your  printer.  Although
  2059.     everything will be out of place, the overprinting will    be  the  most
  2060.     obviously out of place.
  2061.  
  2062.     If  you run into this problem, then you can use the EXPAND program to
  2063.     expand    the  tab  characters  into  spaces. To do this, use  commands
  2064.     similar to the following, before trying to PRINT FCONNEWS.PRN again:
  2065.  
  2066.          C:         C:
  2067.          CD  \FC         CD  \FC
  2068.          EXPAND  FCONNEWS.PRN  FCONNEWS.OUT         EXPAND  FCONNEWS.PRN  FCONNEWS.OUT
  2069.          DEL  FCONNEWS.PRN         DEL  FCONNEWS.PRN
  2070.          REN  FCONNEWS.OUT    FCONNEWS.PRN         REN  FCONNEWS.OUT    FCONNEWS.PRN
  2071.  
  2072.     You may need to  use  different drive letters, depending on where you
  2073.     want  the files. Since the files could be very large, you may need to
  2074.                             NOT                            ___    put them on different  drives.    EXPAND does NOT understand the use of
  2075.     path names.  So  you  must  use it in the same directory as the other
  2076.     files.
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.     (C) Copyright 1984-91 Hersey Micro Consulting               2-15    (C) Copyright 1984-91 Hersey Micro Consulting               2-15
  2087.  
  2088.  
  2089.  
  2090.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  2091.  
  2092.  
  2093.  
  2094.     2.2.7  Run ADAPTEST.COM    _____  ___ ____________    2.2.7  Run ADAPTEST.COM
  2095.  
  2096.     The next step is to  run ADAPTEST.COM. The ADAPTEST.COM program tests
  2097.     for problems with your display adapter and the rest of your computer.
  2098.                            FANSI-CONSOLE                           _____________    If you updated an  earlier  version of FANSI-CONSOLE, you may like to
  2099.     know that we used to call ADAPTEST "SNOW.COM". If you run  into these
  2100.     problems with your computer, ADAPTEST will tell you to do  some extra
  2101.     installation steps or slightly change some usual steps.
  2102.  
  2103.     FANSI-CONSOLE    _____________    FANSI-CONSOLE has many    installation  options.    They  all  default to
  2104.     values which leave things as similar to the  standard  IBM-PC console
  2105.     software  as possible. This means, for    example,  that    the  hardware
  2106.     dependent installation options    default  to  values  which  match the
  2107.     needs of the standard  IBM-PC  display    adapters.  So, in the default
  2108.           FANSI-CONSOLE          _____________    case, FANSI-CONSOLE  should work on all clone computers and adapters.
  2109.                      not                     ___    However, if your computer  does  not  have  a standard IBM-PC display
  2110.           FANSI-CONSOLE          better          _____________          ______    adapter,  FANSI-CONSOLE  may  work   better   if   you     change  some
  2111.     installation option values. ADAPTEST may  tell    you  to  change these
  2112.     default installation option values. For more  information  about each
  2113.     of these installation options or extra steps, use the indexes  in the
  2114.     User Manual and FCONNEWS.PRN  file,  to  find appropriate sections in
  2115.     this chapter or the chapter entitled "Detailed Installation".
  2116.  
  2117.                                    Ctrl-PrtSc                                   __________    Before running ADAPTEST, you may want to first    press  the Ctrl-PrtSc
  2118.        Ctrl-P       ______    or Ctrl-P key to cause the  ADAPTEST  report to print on your printer
  2119.     as well as on your screen. It will print only about one or two pages.
  2120.     Otherwise  you    may  want to take notes. When ADAPTEST finishes, just
  2121.     press Ctrl-PrtSc or Ctrl-P again to turn off the printing.
  2122.  
  2123.                                   C:    To run    ADAPTEST,  assuming  your  fixed  disk    is drive "C:" and you
  2124.             FANSI-CONSOLE              C:\FC            _____________    copied the  FANSI-CONSOLE files to the directory "C:\FC", then change
  2125.                    C:    your  current  drive  to  "C:"    and change your current directory  to
  2126.      C:\FC    "C:\FC":
  2127.  
  2128.          C:         C:
  2129.          CD  \FC         CD  \FC
  2130.          ADAPTEST         ADAPTEST
  2131.  
  2132.     ADAPTEST  will    make   several     tests    of  your  computer  and  give
  2133.     information  about  various  hardware  installation options and extra
  2134.                                      NOT                                     ___    device drivers you  may  need  to  install.  ADAPTEST  does  NOT give
  2135.                              FANSI-CONSOLE                             _____________    complete instructions for  you    to  install  FANSI-CONSOLE.  Read and
  2136.                         supplement                        __________    follow the instructions carefully as  a supplement to the User Manual
  2137.     and FCONNEWS.PRN.
  2138.  
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.     (C) Copyright 1984-91 Hersey Micro Consulting               2-16    (C) Copyright 1984-91 Hersey Micro Consulting               2-16
  2148.  
  2149.  
  2150.  
  2151.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  2152.  
  2153.  
  2154.  
  2155.     2.2.8  Copy FCONSOLE.DEV file to system disk    _____  ____ ____________ ____ __ ______ ____    2.2.8  Copy FCONSOLE.DEV file to system disk
  2156.  
  2157.     The next step is to copy the file FCONSOLE.DEV from  the distribution
  2158.     diskette to your MS-DOS 2.00 (or later) system disks using the MS-DOS
  2159.     COPY command. If your computer has a fixed disk and your  system disk
  2160.     is the fixed disk, then you may omit this step. Copy  FCONSOLE.DEV to
  2161.     the root directory on the system disk. Do  this  to  all  your system
  2162.                     FANSI-CONSOLE                    _____________    disks which you want to install FANSI-CONSOLE when you restart MS-DOS
  2163.     with them. However, we suggest that you do them one  at  a time. Test
  2164.     each one for a few days, or a time period comfortable for you, before
  2165.     installing it on  other  system  disks.  If your computer has a fixed
  2166.     disk, we suggest you try this on a diskette first,  before installing
  2167.     FANSI-CONSOLE    _____________    FANSI-CONSOLE on the fixed disk. All this caution  merely  allows you
  2168.                 FANSI-CONSOLE                _____________    to start MS-DOS without FANSI-CONSOLE if you run  into    some problems
  2169.     with it on your computer.
  2170.  
  2171.     If  you are a bit adventurous, you might  want    to  try  FCONBETA.DEV
  2172.                                        FANSI-                                       ______    instead of FCONSOLE.DEV. It is the latest beta test version of FANSI-
  2173.     CONSOLE    _______    CONSOLE.  It  may  include   new   features   as  documented  in  the
  2174.     FCONSOLE.HST and FCONNEWS.PRN files.  However,    FCONBETA.DEV  is more
  2175.     likely to contain  more  programming errors than FCONSOLE.DEV. So try
  2176.     it at your own risk. Although  we  frequently  do fix them, we do not
  2177.           promise          _______    generally promise to fix programming errors which may  appear  in the
  2178.     beta test version.
  2179.  
  2180.  
  2181.     2.2.9  Add DEVICE=\FC\FCONSOLE.DEV to CONFIG.SYS    _____  ___ _______________________ __ __________    2.2.9  Add DEVICE=\FC\FCONSOLE.DEV to CONFIG.SYS
  2182.  
  2183.     The next step is to add the line:
  2184.  
  2185.                  DEVICE=FCONSOLE.DEV                 DEVICE=FCONSOLE.DEV
  2186.  
  2187.     to the beginning of  the  file named CONFIG.SYS in the root directory
  2188.     on your system disk. You can use EDLIN, EDIT, or your favorite editor
  2189.     to do this. You can use  either  upper    or lower case letters. If the
  2190.     root directory on your system disk has no file named  CONFIG.SYS, you
  2191.     must create one.
  2192.  
  2193.                                 FANSI-CONSOLE                                _____________    If your system disk is a fixed disk, and you copied the FANSI-CONSOLE
  2194.                                \FC    files to their own special directory, such as "\FC", then you need to
  2195.     use the  directory  name  as  part  of    the FCONSOLE.DEV name in this
  2196.     command. For example:
  2197.  
  2198.                    DEVICE=\FC\FCONSOLE.DEV                   DEVICE=\FC\FCONSOLE.DEV
  2199.  
  2200.     When you start MS-DOS, if the root directory on your system  disk has
  2201.     a file named CONFIG.SYS,  MS-DOS  reads  it for special instructions.
  2202.     You cannot use a different name for the file, or MS-DOS will not read
  2203.     it when it  starts. The line that you add to the CONFIG.SYS file is a
  2204.                            FANSI-CONSOLE                           _____________    special instruction to MS-DOS to  install  FANSI-CONSOLE  when MS-DOS
  2205.     starts.
  2206.  
  2207.  
  2208.     (C) Copyright 1984-91 Hersey Micro Consulting               2-17    (C) Copyright 1984-91 Hersey Micro Consulting               2-17
  2209.  
  2210.  
  2211.  
  2212.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  2213.  
  2214.                      FANSI-CONSOLE                     _____________    It is important that you put the FANSI-CONSOLE    installation  line as
  2215.     close to the start of the CONFIG.SYS file as you can, instead of just
  2216.                          FANSI-CONSOLE                         _____________    in the middle or at the end. The sooner  FANSI-CONSOLE    installs  and
  2217.     displays its name  banner,  the  sooner  you can use your larger type
  2218.                                 FANSI-CONSOLE                                _____________    ahead  buffer.    Also,  this  limits  the  problems  of    FANSI-CONSOLE
  2219.     eliminating the screen and keyboard  features  of  programs installed
  2220.     before it.
  2221.  
  2222.                           FANSI-CONSOLE                          _____________    It is also important that you put the FANSI-CONSOLE installation line
  2223.     before    ______    before    any  other  device  driver  installation  lines  that require
  2224.     keyboard or screen handling, such  as mouse device drivers. To reduce
  2225.                                 FANSI-CONSOLE                                _____________    the conventional memory  "footprints", you usually want FANSI-CONSOLE
  2226.                  after                 _____    device drivers installed after the EMS and XMS    device    drivers which
  2227.                                        FANSI-                                       ______    manage    your  extra  memory. Otherwise, the position  of  the  FANSI-
  2228.     CONSOLE    _______    CONSOLE installation line does not  usually  matter  much.  Check the
  2229.     compatibility  list contained in the chapter entitled  "Compatibility
  2230.     and Limitations" to see  if  it has any special instructions for your
  2231.     other device drivers. Otherwise, just consider these general rules.
  2232.  
  2233.     It  is    important  that you end the "DEVICE=FCONSOLE.DEV" line with a
  2234.     carriage return, and not just with the end of  the  CONFIG.SYS    file.
  2235.                                       without                                      _______    MS-DOS 2.0 has a  programming  error which causes such a line without
  2236.     the carriage return to yield the following strange looking message:
  2237.  
  2238.               Bad or missing FCONSOLE.DEVLE.DEV              Bad or missing FCONSOLE.DEVLE.DEV
  2239.  
  2240.     The  message  really  has the repeated part of the name in it. MS-DOS
  2241.     versions 3.0 and later do not include this programming error.
  2242.  
  2243.     If  you use a clone computer or display adapter, you may also need to
  2244.                                        FANSI-                                       ______    add some options to this line to get the full functionality of FANSI-
  2245.     CONSOLE                  FANSI-CONSOLE    _______                  _____________    CONSOLE. You need to do this to tell FANSI-CONSOLE that your computer
  2246.     differs,  no  matter how similar you may  believe  it  is.  For  more
  2247.     information, see the chapter entitled "Detailed Installation".
  2248.  
  2249.  
  2250.     2.2.10    Remove DEVICE=ANSI.SYS from CONFIG.SYS    ______    ______ _______________ ____ __________    2.2.10    Remove DEVICE=ANSI.SYS from CONFIG.SYS
  2251.  
  2252.     The next step is to delete any lines like:
  2253.  
  2254.                    DEVICE=ANSI.SYS                   DEVICE=ANSI.SYS
  2255.  
  2256.     from the old CONFIG.SYS file. If you previously had a line  like this
  2257.     to install another console device driver, such as the MS-DOS ANSI.SYS
  2258.     device    driver,  or  any  other  replacement  for  ANSI.SYS,  in  the
  2259.                                FANSI-CONSOLE                               _____________    CONFIG.SYS file then you should now remove it. FANSI-CONSOLE contains
  2260.     of  a  replacement  for  ANSI.SYS,  as    well  as for the part of  the
  2261.     standard IBM-PC ROM BIOS that deals with the console. They  both have
  2262.     the name CON: when used later with other MS-DOS  commands.  There  is
  2263.                                 FANSI-CONSOLE                                _____________    usually  no  point  in trying to make them coexist. FANSI-CONSOLE has
  2264.     all the functionality of the ANSI.SYS device driver and more.
  2265.  
  2266.  
  2267.  
  2268.  
  2269.     (C) Copyright 1984-91 Hersey Micro Consulting               2-18    (C) Copyright 1984-91 Hersey Micro Consulting               2-18
  2270.  
  2271.  
  2272.  
  2273.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  2274.  
  2275.                                        FANSI-                                       ______    Usually only other console  device  drivers  do  not work with FANSI-
  2276.     CONSOLE    _______    CONSOLE. You can  use  device  drivers    for  devices  other  than the
  2277.                    FANSI-CONSOLE                   _____________    console  (CON:)  with  FANSI-CONSOLE.  Such  device  drivers  include
  2278.                              FANSI-RAMDISK    (tm)                             _____________    ____    memory-based  diskette emulators (RAM disk) like FANSI-RAMDISK    (tm),
  2279.                                NOT                               ___    and  EMS, XMS, and mouse device drivers. So you do NOT need to delete
  2280.     most    ____    most lines which start with:
  2281.  
  2282.                        DEVICE=                       DEVICE=
  2283.  
  2284.     from CONFIG.SYS.
  2285.  
  2286.     If you happen to  install  both  console  device drivers, MS-DOS just
  2287.     uses  the  one    it installs last as the console device driver. It has
  2288.     either of two bad  effects,  depending    upon  which device driver you
  2289.     install first  in CONFIG.SYS. If you install ANSI.SYS first, ANSI.SYS
  2290.                             FANSI-CONSOLE                            _____________    consumes memory to no effect, since MS-DOS uses FANSI-CONSOLE instead
  2291.                      FANSI-CONSOLE                     _____________    of ANSI.SYS. If you install  FANSI-CONSOLE first, MS-DOS does not use
  2292.                         FANSI-CONSOLE                        _____________    the  console device driver part of  FANSI-CONSOLE.  Instead  it  uses
  2293.     ANSI.SYS  as  the  console device driver. However, the BIOS calls now
  2294.          FANSI-CONSOLE         _____________    call FANSI-CONSOLE.
  2295.  
  2296.  
  2297.     2.2.11    Add BUFFERS=20 to CONFIG.SYS    ______    ___ __________ __ __________    2.2.11    Add BUFFERS=20 to CONFIG.SYS
  2298.  
  2299.     Although you do  not  absolutely  need    to,  you may also want to add
  2300.     something  like the following line to the  CONFIG.SYS  file  on  your
  2301.     system disk:
  2302.  
  2303.                      BUFFERS=20                     BUFFERS=20
  2304.  
  2305.     You can use either upper or lower case letters. The position  of this
  2306.     in the CONFIG.SYS file does not matter.
  2307.  
  2308.     The purpose of this command is to allow  MS-DOS  to  use  more buffer
  2309.     space for reading and writing files. Although this has nothing    to do
  2310.          FANSI-CONSOLE         _____________    with FANSI-CONSOLE directly, it speeds up your file usage and so also
  2311.     speeds up your computer.  We  mention it here because many people are
  2312.     unaware of it.
  2313.  
  2314.     The only negative aspect  to  using this line in your CONFIG.SYS file
  2315.     is that it consumes more conventional memory for  extra  buffer space
  2316.     which your application programs cannot use. It    requires conventional
  2317.     memory proportional to the number used. It consumes about 1/2  KB per
  2318.     buffer you use. However, you can replace the number 20 with a smaller
  2319.     number, even one as small as 5. It still speeds  up  your file usage,
  2320.     although not as much. Using a larger number  may  help    more  if your
  2321.     computer has a large or full fixed  disk.  If  you  use  too  large a
  2322.     number, it starts slowing your computer down again. Only you can find
  2323.     the best number for your computer, but almost any  number  is  better
  2324.     than the 2 you get in the default case.
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.     (C) Copyright 1984-91 Hersey Micro Consulting               2-19    (C) Copyright 1984-91 Hersey Micro Consulting               2-19
  2331.  
  2332.  
  2333.  
  2334.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  2335.  
  2336.                     FANSI-CONSOLE                    _____________    Sometimes, after installing FANSI-CONSOLE, some early versions of the
  2337.     MS-DOS FORMAT command refuse to  format disks. A programming error in
  2338.     these versions of the FORMAT command causes this  problem.  The error
  2339.     makes  FORMAT  sensitive  to  where  MS-DOS places it in memory.  The
  2340.     FORMAT buffer must not cross a 64 KB byte boundary. These versions of
  2341.     FORMAT do not insure that they    arrange  it  that way. So you must do
  2342.     the  arranging    yourself.  If  this  error causes you a problem,  the
  2343.     easiest  solution  is  to slightly increase the number in the BUFFERS
  2344.     command and then restart MS-DOS. If you already use the BUFFERS limit
  2345.     of 99, then slightly decrease the number. Keep changing the number in
  2346.     the same direction until FORMAT works correctly.
  2347.  
  2348.  
  2349.     2.2.12    Add \FC to PATH command in AUTOEXEC.BAT    ______    ___ ___ __ ____ _______ __ ____________    2.2.12    Add \FC to PATH command in AUTOEXEC.BAT
  2350.  
  2351.     The  next  step  is  to  modify  the  path command in the file    named
  2352.     AUTOEXEC.BAT on your  system  disk  so    that MS-DOS can find your new
  2353.     FANSI-CONSOLE                            \FC    _____________    FANSI-CONSOLE    commands  from    some  directory  other    than   "\FC".
  2354.                         FANSI-CONSOLE                        _____________    Otherwise, when you try to use some FANSI-CONSOLE  commands,  you may
  2355.     get a message from MS-DOS saying "Bad command or file name".  If your
  2356.     computer does not have a fixed disk, then you may omit this step, but
  2357.     you must remember to include the appropriate files on the diskette in
  2358.                             FANSI-CONSOLE                            _____________    your  current drive when you use  the  various    FANSI-CONSOLE  MS-DOS
  2359.     commands.
  2360.  
  2361.     If  the  root  directory  on  your  system  disk  has  no file    named
  2362.     AUTOEXEC.BAT, you must create  one.  You can use EDLIN, EDIT, or your
  2363.     favorite  editor  to do this. When you    start  MS-DOS,    if  the  root
  2364.     directory on your system disk has a file  named  AUTOEXEC.BAT, MS-DOS
  2365.     reads  it for commands to do as it starts. You cannot use a different
  2366.     name for the file, or MS-DOS will not read it when it starts.
  2367.  
  2368.                               NOT                              ___    If the AUTOEXEC.BAT file on your system disk does NOT include  a PATH
  2369.     command,  then add a command similar to the  following    as  early  as
  2370.     possible in the AUTOEXEC.BAT file:
  2371.  
  2372.                      PATH  \FC;                     PATH  \FC;
  2373.  
  2374.     If the    AUTOEXEC.BAT  file  on    your  system  disk already has a PATH
  2375.     command, then add something similar to the following to  the  end  of
  2376.     the line:
  2377.  
  2378.                     \FC;                    \FC;
  2379.  
  2380.     In either case, use the same name as  the  directory  into  which you
  2381.            FANSI-CONSOLE           _____________    copied the FANSI-CONSOLE files on your fixed disk.
  2382.  
  2383.  
  2384.  
  2385.  
  2386.  
  2387.  
  2388.  
  2389.  
  2390.  
  2391.     (C) Copyright 1984-91 Hersey Micro Consulting               2-20    (C) Copyright 1984-91 Hersey Micro Consulting               2-20
  2392.  
  2393.  
  2394.  
  2395.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  2396.  
  2397.  
  2398.  
  2399.     2.2.13    Modify PROMPT command in AUTOEXEC.BAT    ______    ______ ______ _______ __ ____________    2.2.13    Modify PROMPT command in AUTOEXEC.BAT
  2400.  
  2401.     Although you do not absolutely need to, you may want to add something
  2402.     like the following line to the file named AUTOEXEC.BAT on your system
  2403.     disk:
  2404.  
  2405.               PROMPT  $e\$e[0;2;37;40m$e[J$n$g              PROMPT  $e\$e[0;2;37;40m$e[J$n$g
  2406.  
  2407.     In the PROMPT command, you must type the upper and lower case letters
  2408.     after the word "PROMPT" exactly as indicated in the example.  You may
  2409.     type the word "PROMPT" in lower  case,    if you wish. Also, the prompt
  2410.     does not display properly when you use any extra spaces here. This is
  2411.     an MS-DOS internal command which  describes  the  prompt  that MS-DOS
  2412.     uses when it becomes ready for a new  command.    It  is    not important
  2413.     where you add the line to  the    AUTOEXEC.BAT file, unless you want to
  2414.     see the new colors right away.
  2415.  
  2416.              FANSI-CONSOLE             _____________    MS-DOS    and  FANSI-CONSOLE  do not display the control sequences in a
  2417.     PROMPT    command.  Instead,  it performs the actions  of  the  control
  2418.     sequences. In this example, it sends out an ANSI  X3.64  SGR  control
  2419.     sequence (which the  "$e[2;37;40m"  represents)  to  set  the current
  2420.     screen    colors    and  other  attributes    to  the  normal  values  (low
  2421.     intensity white  foreground on a black background) before it displays
  2422.     the current drive letter ($n) and a greater than symbol ($g). We also
  2423.     send out an ANSI X3.64 erase in display control  sequence  ($e[J)  to
  2424.     erase  the  rest  of  the  screen  in  the  current colors (again low
  2425.     intensity white  foreground on a black background). We recommend this
  2426.     because some programs leave  the  current  screen color attributes in
  2427.     undesired states. If you do not erase the screen,  even  though  what
  2428.     you  type  is  the right color, and the rest of  the  screen  remains
  2429.     black,    the   cursor  might  become  a    different  color.  The    "$e\"
  2430.     represents a string terminator sequence.  It  terminates  any control
  2431.     sequence string an  aborted  program may leave unfinished. This keeps
  2432.     FANSI-CONSOLE    _____________    FANSI-CONSOLE from  eating up all your screen writing without showing
  2433.     it to you, as it waits for the control sequence string to finish, and
  2434.     makes your computer appear unresponsive to what you type.
  2435.  
  2436.     You  may  want    a different set of colors or attributes. You may also
  2437.     want  the  MS-DOS  prompt  to  use different colors or use  different
  2438.     attributes than what you type  after  it.  So  you  may  want  to use
  2439.     different ANSI X3.64 SGR commands, like the following:
  2440.  
  2441.            PROMPT  $e\$e[0;2;32;40m$e[J$e[1;36;40m$n$g$e[2;32;40m           PROMPT  $e\$e[0;2;32;40m$e[J$e[1;36;40m$n$g$e[2;32;40m
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.     (C) Copyright 1984-91 Hersey Micro Consulting               2-21    (C) Copyright 1984-91 Hersey Micro Consulting               2-21
  2453.  
  2454.  
  2455.  
  2456.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  2457.  
  2458.     This  prompt erases the screen with a green  foreground  on  a    black
  2459.     background, displays the current drive and a greater than symbol in a
  2460.     cyan  foreground  on  a black background, and  insures    that  command
  2461.     characters  you  type  appear with a  green  foreground  on  a    black
  2462.     background.  You can create a more  elaborate  or  different  colored
  2463.     prompt of your own choosing using more complicated ANSI X3.64 control
  2464.     sequences, described in  the  chapter  entitled  "ANSI    X3.64 Control
  2465.               FANSI-CONSOLE              _____________    Sequences" in the FANSI-CONSOLE Technical  Manual;  and  other PROMPT
  2466.     command options, described in  the  chapter  entitled  "Using Control
  2467.               FANSI-CONSOLE              _____________    Sequences" in the FANSI-CONSOLE Technical Manual.
  2468.  
  2469.     For  example,  if  your  computer  has    a  color  display,  replacing
  2470.     instances  of  "32"  or "36" above  with  these  numbers,  gives  you
  2471.     different foreground colors:
  2472.  
  2473.     30         Black.
  2474.     31         Red.
  2475.     32         Green.
  2476.     33         Yellow/Brown.
  2477.     34         Blue.
  2478.     35         Magenta.
  2479.     36         Cyan.
  2480.     37         White/Grey.
  2481.  
  2482.     Also, replacing instances of "40"  above with these numbers gives you
  2483.     different background colors:
  2484.  
  2485.     40         Black.
  2486.     41         Red.
  2487.     42         Green.
  2488.     43         Yellow/Brown.
  2489.     44         Blue.
  2490.     45         Magenta.
  2491.     46         Cyan.
  2492.     47         White/Grey.
  2493.  
  2494.     Also, replacing instances of  "1"  and    "2"  above with these numbers
  2495.     gives you different foreground intensities:
  2496.  
  2497.     1         Bright.
  2498.     2         Dim.
  2499.  
  2500.     For  more  information    about colors and other    attributes,  see  the
  2501.     description of the SGR escape  sequence in the chapter entitled "ANSI
  2502.                     FANSI-CONSOLE                    _____________    X3.64 Control Sequences" in the FANSI-CONSOLE Technical Manual.
  2503.  
  2504.     Using  a  prompt  like    the  ones  above  does    cause some small side
  2505.     effects:
  2506.  
  2507.       1..  The PROMPT only resets the  foreground  and  background colors
  2508.            after every MS-DOS command, when  you turn the MS-DOS ECHO ON.
  2509.            When you turn the ECHO OFF, it has no effect.
  2510.  
  2511.  
  2512.  
  2513.     (C) Copyright 1984-91 Hersey Micro Consulting               2-22    (C) Copyright 1984-91 Hersey Micro Consulting               2-22
  2514.  
  2515.  
  2516.  
  2517.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  2518.  
  2519.       2..  The PROMPT resets the foreground and  background  colors after
  2520.            every           _____           every MS-DOS command, when you turn the MS-DOS  ECHO  ON. This
  2521.            means that you can not  change the colors without changing the
  2522.            PROMPT, since it resets them again immediately  afterwards. So
  2523.                                        before                                       ______           you  may  want  to  experiment  with  different    colors before
  2524.            setting up this PROMPT.
  2525.  
  2526.       3..  MS-DOS  apparently  counts  the    prompt characters, except the
  2527.            escape. When you use this  prompt and you type the line-delete
  2528.            character (ESC for PC-DOS and  Ctrl-X for MS-DOS) to restart a
  2529.            line  that  you    type at the MS-DOS prompt, MS-DOS spaces over
  2530.            too far for the new line. It does  not  realize    that  some of
  2531.            these prompt characters do not really appear on the screen.
  2532.  
  2533.       4..  When you use  this  prompt and you type the echo-console-onto-
  2534.            printer character (Ctrl-PrtSc for PC-DOS  and  Ctrl-P  for MS-
  2535.            DOS), prompts do not appear the same as they do on the screen.
  2536.            This is because your  printer  does  not understand ANSI X3.64
  2537.            control sequences.
  2538.  
  2539.       5..  When you include an  erase  in display command as part of your
  2540.            prompt, a small delay  happens  during  the erasing before the
  2541.            printed part of your prompt  appears. The closer the prompt is
  2542.            to the  top  of    the  display,  the  longer the delay. You may
  2543.            notice this more with some display  adapters  (those requiring
  2544.            the /H=1 option) than others.
  2545.  
  2546.     If your prompt "does  not  work", most likely you either mistyped it,
  2547.     made it too long, or you ran out of MS-DOS environment    space. MS-DOS
  2548.     only  allows  commands    to have 128 characters. When your command has
  2549.     more  characters,  MS-DOS  does  NOT  give an error message. It  just
  2550.     ignores the part of  the  command  which  exceeds the 128 characters.
  2551.     When this happens, your  prompt  may  start  to do unexpected things,
  2552.     especially  when  it  causes the prompt to end in the  middle  of  an
  2553.     escape sequence.
  2554.  
  2555.     You may run out of MS-DOS  environment    space if you make your prompt
  2556.     "too long", or if  you    include  other    programs in your AUTOEXEC.BAT
  2557.     file, which put "too many"  other strings into the environment space.
  2558.     When this happens,  MS-DOS  does  NOT  give an error message. It just
  2559.     stops putting things into  the    environment  space. Possibly right in
  2560.     the middle of your prompt! When this happens, it behaves the same way
  2561.     as when your entire prompt command exceeds 128 characters.
  2562.  
  2563.     To verify that you ran out of environment space, first make sure your
  2564.     entire prompt command does not    exceed 128 characters, and then enter
  2565.     the following MS-DOS command:
  2566.  
  2567.                      SET                     SET
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.     (C) Copyright 1984-91 Hersey Micro Consulting               2-23    (C) Copyright 1984-91 Hersey Micro Consulting               2-23
  2575.  
  2576.  
  2577.  
  2578.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  2579.  
  2580.     MS-DOS responds with something like:
  2581.  
  2582.          COMSPEC=C:\COMMAND.COM         COMSPEC=C:\COMMAND.COM
  2583.          PATH=C:.;C:\LC3;C:\BIN;C:\;C:..;C:..\..;         PATH=C:.;C:\LC3;C:\BIN;C:\;C:..;C:..\..;
  2584.          LIB=\mc\lib         LIB=\mc\lib
  2585.          INCLUDE=\lc3         INCLUDE=\lc3
  2586.          TMP=e:\         TMP=e:\
  2587.          TZ=EST5EDT         TZ=EST5EDT
  2588.          REVISE=aem         REVISE=aem
  2589.          PROMPT=$e\$e[0;2;32;40m$e[J$e[1;36m$n$g$e[2;32m         PROMPT=$e\$e[0;2;32;40m$e[J$e[1;36m$n$g$e[2;32m
  2590.  
  2591.     If  the PROMPT string that MS-DOS shows has the tail end cut off, and
  2592.     your entire prompt command does not exceed 128    characters,  then you
  2593.     really ran out of environment space.
  2594.  
  2595.     We suggest that you reserve at least 300 bytes of  environment space.
  2596.     If you use MS-DOS 3.10 or later, you can add  /E:n  to the CONFIG.SYS
  2597.     SHELL command parameters  to  the COMMAND.COM program to enlarge your
  2598.     environment space. The position of this line in  the  CONFIG.SYS file
  2599.     does not matter.
  2600.  
  2601.             and  later            ___  _____    For MS-DOS 3.20 and  later,  /E:n gives n bytes of environment space,
  2602.     rounded up to the nearest multiple of 16. The following example SHELL
  2603.     command for MS-DOS 3.20  and  later gives 304 (=300 rounded to 19*16)
  2604.     bytes of environment space:
  2605.  
  2606.                SHELL=\COMMAND.COM  /E:300  /P               SHELL=\COMMAND.COM  /E:300  /P
  2607.  
  2608.              only             ____    For  MS-DOS 3.10 only, this gives  ((n+1)*16)  bytes  of  environment
  2609.     space.    The following example SHELL command  for  MS-DOS  3.10    gives
  2610.     (18+1)*16 = 304 bytes of environment space:
  2611.  
  2612.                 SHELL=\COMMAND.COM    /E:18  /P                SHELL=\COMMAND.COM    /E:18  /P
  2613.  
  2614.     See the appropriate MS-DOS manual for more details.
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.     (C) Copyright 1984-91 Hersey Micro Consulting               2-24    (C) Copyright 1984-91 Hersey Micro Consulting               2-24
  2636.  
  2637.  
  2638.  
  2639.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  2640.  
  2641.  
  2642.  
  2643.     2.2.14    Add contents of FASTKEYS.BAT to AUTOEXEC.BAT    ______    ___ ________ __ ____________ __ ____________    2.2.14    Add contents of FASTKEYS.BAT to AUTOEXEC.BAT
  2644.  
  2645.     Although you do not absolutely need to, you will probably want to add
  2646.     the commands in FASTKEYS.BAT to the file named    AUTOEXEC.BAT  on your
  2647.     system    disk.  If  you do, then you also need to  copy    the  SEND.EXE
  2648.                FANSI-CONSOLE               _____________    program  from  FANSI-CONSOLE distribution diskettes  to  your  system
  2649.     disk.
  2650.  
  2651.                                        FANSI-                                       ______    The FASTKEYS.BAT file on the distribution  diskettes  contains FANSI-
  2652.     CONSOLE    _______    CONSOLE SEND commands which  send  control  sequences to decrease the
  2653.     key  repeat  delay,  speed up the key repeat rate, and    turn  on  the
  2654.     overshoot limiting. Unlike the control sequences  the  PROMPT command
  2655.     produces, these should be control sequences you only want to  do once
  2656.     when you start up.
  2657.  
  2658.        NOT       ___    Do NOT just directly add the command:
  2659.  
  2660.                       FASTKEYS                      FASTKEYS
  2661.  
  2662.     to your AUTOEXEC.BAT  file  somewhere after your PATH command. MS-DOS
  2663.     does not allow you to directly    nest  batch files, except as the last
  2664.     command in a batch file. If you do, MS-DOS ends the AUTOEXEC.BAT file
  2665.     after doing the commands in FASTKEYS.BAT.  It  does not do any of the
  2666.     commands which appear afterwards in the AUTOEXEC.BAT file.
  2667.  
  2668.     However, adding the command:
  2669.  
  2670.                 COMMAND  /C=FASTKEYS                COMMAND  /C=FASTKEYS
  2671.  
  2672.     to  your AUTOEXEC.BAT file somewhere after  your  PATH    command,  can
  2673.     allow  you  to    indirectly nest this batch file. Copying the commands
  2674.     from within FASTKEYS.BAT to within your AUTOEXEC.BAT  somewhere after
  2675.     your PATH command, can also do what you want.
  2676.  
  2677.     For more information the various run-time options, which you may want
  2678.     to  change  in    FASTKEYS.BAT,  see  the descriptions in  the  chapter
  2679.                                   abbreviated                                  ___________    entitled "Changing Options at Run-time".  Note    that  the abbreviated
  2680.     user manual found on the diskettes does not include this  chapter but
  2681.     the complete printed  user  manual does.  Specifically, FASTKEYS uses
  2682.     control  sequences  to    change    the  run-time  options    called FANSI-
  2683.     KEYDELAY and FANSI-KEYRATE.  For  more    information  about  these and
  2684.     other control  sequences see the chapter entitled "ANSI X3.64 control
  2685.               FANSI-CONSOLE              _____________    sequences" in the FANSI-CONSOLE  Technical  Manual.  The distribution
  2686.     diskettes do contain a few  demonstration files on them, though. Some
  2687.     MS-DOS manuals also describe the ones which ANSI.SYS processes.
  2688.  
  2689.     You can pass up to two parameters to FASTKEYS.    The  first  parameter
  2690.     changes FANSI-KEYRATE, which otherwise    defaults  to  18.  The second
  2691.     parameter changes FANSI-KEYDELAY, which otherwise defaults to  7. You
  2692.     might want to try the following command for even more zippy keys:
  2693.  
  2694.                    FASTKEYS  40  6                   FASTKEYS  40  6
  2695.  
  2696.     (C) Copyright 1984-91 Hersey Micro Consulting               2-25    (C) Copyright 1984-91 Hersey Micro Consulting               2-25
  2697.  
  2698.  
  2699.  
  2700.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  2701.  
  2702.  
  2703.  
  2704.     2.2.15    Use FKEYBRD to install correct KEYB*.KEY    ______    ___ _______ __ _______ _______ _________    2.2.15    Use FKEYBRD to install correct KEYB*.KEY
  2705.  
  2706.     The next step is  to  use FKEYBRD to install the appropriate keyboard
  2707.     description file into the FCONSOLE.DEV    or  FCONBETA.DEV  files. This
  2708.                           FANSI-CONSOLE                          _____________    keyboard  description  file   allows  FANSI-CONSOLE  to  handle  your
  2709.                                  replaces                                 ________    keyboard correctly. This keyboard description file also  replaces the
  2710.     keyboard handling of the  KEYB    program in MS-DOS 3.3 and beyond, and
  2711.     the KEYB?? programs in MS-DOS 3.2 and prior.
  2712.  
  2713.     Regardless of which MS-DOS version  or    keyboard  your    computer has,
  2714.     even standard ones from IBM    ____ ________ ____ ____ ___    even standard ones from IBM, you  need    to use FKEYBRD to install the
  2715.     appropriate keyboard description file, and  you  need  to  remove all
  2716.     KEYB  programs    which  come with MS-DOS from  your  AUTOEXEC.BAT  and
  2717.                            all                           ___    CONFIG.SYS files, or your keys may not all  work  correctly. Symptoms
  2718.     include: Ctrl-PrtSc, local  mode,  and scroll recall keys not working
  2719.     correctly; cursor keys generating  Greek  letters;  the  keyboard key
  2720.     repeat    rate  not  increasing;    the  typeahead    buffer    filling;  and
  2721.     keyboard macros for BIOS expansion not expanding.
  2722.  
  2723.     The  distribution  diskettes  contain  dozens of keyboard description
  2724.     files of the form KEYB*.KEY. It should at least  include  ones    which
  2725.     end in combinations of one of these country/language abbreviations:
  2726.  
  2727.  
  2728.     BE         Belgium    BE         Belgium
  2729.     CF         Canadian French    CF         Canadian French
  2730.     DK         Denmark    DK         Denmark
  2731.     FR         French    FR         French
  2732.     GR         German    GR         German
  2733.     IT         Italian    IT         Italian
  2734.     LA         Latin American    LA         Latin American
  2735.     NL         Netherlands    NL         Netherlands
  2736.     NO         Norwegian    NO         Norwegian
  2737.     PO         Polish    PO         Polish
  2738.     SF         Swiss French    SF         Swiss French
  2739.     SG         Swiss German    SG         Swiss German
  2740.     SP         Spanish    SP         Spanish
  2741.     SV         Swedish    SV         Swedish
  2742.     UK         United Kingdom    UK         United Kingdom
  2743.     US         United States    US         United States
  2744.  
  2745.     and then one of "AT", "EN", or "PC", as well as ones ending in "DG1",
  2746.     "MAD", "OLIV", "TOSH", "TNDM", or "TRS".
  2747.  
  2748.     To  choose the correct keyboard description  file,  first  check  the
  2749.     chapter entitled "Compatibilities and  Limitations"  to  see  if your
  2750.     computer requires a non-standard keyboard  description    file.  If so,
  2751.     the  listing for your computer indicates which    one  you  need.  Most
  2752.              NOT             ___    computers do NOT require a non-standard keyboard description file.
  2753.  
  2754.  
  2755.  
  2756.  
  2757.     (C) Copyright 1984-91 Hersey Micro Consulting               2-26    (C) Copyright 1984-91 Hersey Micro Consulting               2-26
  2758.  
  2759.  
  2760.  
  2761.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  2762.  
  2763.     If your computer does not require a non-standard keyboard description
  2764.     file, examine the file    named  AUTOEXEC.BAT  on  your system disk, or
  2765.     look in the table above, to determine the two letter abbreviation for
  2766.     the language you  want.  If  you  use  MS-DOS 3.3 and beyond, the two
  2767.     letter language abbreviation is the  first  parameter  passed  to the
  2768.     KEYB program in the AUTOEXEC.BAT file which the MS-DOS SELECT command
  2769.     creates. If you  use  MS-DOS  3.2  and prior, the two letter language
  2770.     abbreviation consists of the last two letters of  the  KEYB?? command
  2771.     in the AUTOEXEC.BAT file. If  your AUTOEXEC.BAT file does not contain
  2772.                          US    a KEYB or KEYB?? program call, then use "US".
  2773.  
  2774.     Next you need to  determine  the two letter abbreviation for the type
  2775.                              AT    of  keyboard  style  your computer has. Use "AT" for the old AT style
  2776.                     without               EN                    _______    keyboard with a Sys Req key but without F11 or F12 keys. Use "EN" for
  2777.     the enhanced style keyboard with all  the  F11, F12 and Sys Req keys.
  2778.          PC                  without                         _______    Use "PC" for the PC or XT style keyboard without F11, F12, or Sys Req
  2779.     keys.
  2780.  
  2781.     The name of the  correct  keyboard  description file contains "KEYB",
  2782.     and  then  the    two  letter  language abbreviation, and then the  two
  2783.     letter     keyboard  style  abbreviation.  For  example,     FCONSOLE.DEV
  2784.     contains  a  copy  of the default keyboard  description  file  called
  2785.     KEYBUSEN.KEY. This is the  US  language  keyboard description for the
  2786.     enhanced style keyboard.
  2787.  
  2788.     Now replace any MS-DOS KEYB program commands in  the  AUTOEXEC.BAT on
  2789.     your system disk and in your other *.BAT files with an MS-DOS command
  2790.     similar to the following:
  2791.  
  2792.                 FKEYBRD  \FC\KEYBUSPC.KEY  -S                FKEYBRD  \FC\KEYBUSPC.KEY  -S
  2793.  
  2794.     This command  tells FKEYBRD to install your keyboard description file
  2795.                     FANSI-CONSOLE              not                    _____________              ___    into the currently running  FANSI-CONSOLE.  FKEYBRD  itself  does not
  2796.     remain permanently memory resident. It changes some tables inside the
  2797.                       FANSI-CONSOLE                      _____________    currently running  version of FANSI-CONSOLE to affect the behavior of
  2798.     your  computer.  This  means  that  using  FKEYBRD  does not  require
  2799.     additional memory. This also means that FKEYBRD can  only  affect the
  2800.                            FANSI-CONSOLE                           _____________    behavior of your computer when you use FANSI-CONSOLE.
  2801.  
  2802.     You  can  use  a similar command later at the MS-DOS  prompt  if  you
  2803.     decide to change  languages.  If  you  do not include any MS-DOS KEYB
  2804.     program commands in the AUTOEXEC.BAT file on your  system  disk, then
  2805.     place this command line  near  the  start  of your AUTOEXEC.BAT file.
  2806.     Place it soon after the PATH command if you include a PATH command in
  2807.     your AUTOEXEC.BAT file.
  2808.  
  2809.     You  may  also     use   FKEYBRD    to  permanently  install  a  keyboard
  2810.                                 FANSI-CONSOLE                                _____________    description   file   into   FCONSOLE.DEV  during  your    FANSI-CONSOLE
  2811.     installation. Use an MS-DOS command similar to the following from the
  2812.     \FC directory:
  2813.  
  2814.              FKEYBRD  KEYBUSPC.KEY    FCONSOLE.DEV             FKEYBRD  KEYBUSPC.KEY    FCONSOLE.DEV
  2815.  
  2816.     or give the directory names for each of the two data files.
  2817.  
  2818.     (C) Copyright 1984-91 Hersey Micro Consulting               2-27    (C) Copyright 1984-91 Hersey Micro Consulting               2-27
  2819.  
  2820.  
  2821.  
  2822.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  2823.  
  2824.  
  2825.     Now FCONSOLE.DEV contains your keyboard description and you no longer
  2826.     need to use an    FKEYBRD  command in the AUTOEXEC.BAT file. We suggest
  2827.     that  you  do  this,  since   it  speeds  up  the  AUTOEXEC.BAT  file
  2828.     processing. It also reduces disk space required on  your  system disk
  2829.     since  it  allows  you to avoid copying FKEYBRD.EXE and your keyboard
  2830.     definition file to your system disk.
  2831.  
  2832.     When   FKEYBRD     installs  your  keyboard   description   file     into
  2833.     FCONSOLE.DEV,  it  deliberately  does not change the date and size of
  2834.     FCONSOLE.DEV file.  It    does  this  so    that  you can always tell the
  2835.     original version date of your  FCONSOLE.DEV  file.  However,  you may
  2836.     want to verify that FKEYBRD did what you  expected.  If  you  want to
  2837.     know which *.KEY file the FCONSOLE.DEV file contains, you can  do the
  2838.     following from the \FC directory:
  2839.  
  2840.          FKEYBRD  FCONSOLE.DEV  TEMP.KEY         FKEYBRD  FCONSOLE.DEV  TEMP.KEY
  2841.          TYPE  TEMP.KEY         TYPE  TEMP.KEY
  2842.  
  2843.     What you get written on the screen looks something like this example:
  2844.  
  2845.          Keyboard Definition File: KEYBUSEN
  2846.          Keyboard for: IBM Enhanced-USA
  2847.  
  2848.     Generally, if your normal  keyboard  layout  differs greatly from the
  2849.     standard   keyboard   descriptions   included  on  your  distribution
  2850.                                 FANSI-CONSOLE                                _____________    diskettes, the best approach is to run WATZITST without FANSI-CONSOLE
  2851.     installed. Then send Hersey Micro Consulting, Inc the report from it.
  2852.     For more information, set  the    subsection  entitled  "How to use the
  2853.     WATZIT?? programs"  in    the  chapter  entitled    "Compatibilities  and
  2854.     Limitations". We can make up a new keyboard description file  for you
  2855.     from the information in this report file.
  2856.  
  2857.     For more information about  creating  or  modifying your own keyboard
  2858.     description   files,  see  the    chapter  entitled  "Making   Keyboard
  2859.                   FANSI-CONSOLE                  _____________    Description Files" in the FANSI-CONSOLE Technical Manual.
  2860.  
  2861.     FANSI-CONSOLE    _____________    FANSI-CONSOLE provides complete  support for enhanced keyboards, even
  2862.     on computers without  complete    support for enhanced keyboards in the
  2863.                 FANSI-CONSOLE                _____________    ROM! However, sometimes FANSI-CONSOLE fails to recognize the enhanced
  2864.     keyboard because a hardware problem. This happens even with the right
  2865.     keyboard description file.  Then  some programs may fail to recognize
  2866.     your keyboard as enhanced, unless you press one of  your  arrow  keys
  2867.     once  sometime before running them. For  more  information,  see  the
  2868.     description of the /K installation option KEYENH bit  in  the chapter
  2869.     entitled "Detailed Installation".
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877.  
  2878.  
  2879.     (C) Copyright 1984-91 Hersey Micro Consulting               2-28    (C) Copyright 1984-91 Hersey Micro Consulting               2-28
  2880.  
  2881.  
  2882.  
  2883.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  2884.  
  2885.  
  2886.  
  2887.     2.2.16    Restart MS-DOS    ______    _______ ______    2.2.16    Restart MS-DOS
  2888.  
  2889.                          restart MS-DOS                         _______ ______    The  next  and    last required step is to restart MS-DOS. Now that you
  2890.     changed your CONFIG.SYS and  AUTOEXEC.BAT  files,  all    you do is use
  2891.     that system disk when you turn on your computer or when you press the
  2892.     Ctrl-Alt-Del key combination. Of  course,  you    could  create several
  2893.     system    disks  with  FCONSOLE.DEV  and    appropriate  changes  to  the
  2894.     CONFIG.SYS and AUTOEXEC.BAT files  on  them. Any one of them will do.
  2895.            not           ___    You do not need these files on an on-line drive after MS-DOS installs
  2896.                FANSI-CONSOLE               _____________    them at the start. FANSI-CONSOLE remains in memory as part of the MS-
  2897.     DOS until the next time you restart MS-DOS.
  2898.  
  2899.                            FANSI-CONSOLE                           _____________    You can tell that you  correctly installed FANSI-CONSOLE when you see
  2900.     the banner with the program name and the copyright  message  on  your
  2901.     screen when you start. If you do not see the  banner  when you start,
  2902.                        FANSI-CONSOLE                       _____________    then you did not correctly install FANSI-CONSOLE. It is as  simple as
  2903.     that! In either case,  the  old  familiar  MS-DOS prompt that appears
  2904.     after it completes the AUTOEXEC.BAT file on your system disk.
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.  
  2913.  
  2914.  
  2915.  
  2916.  
  2917.  
  2918.  
  2919.  
  2920.  
  2921.  
  2922.  
  2923.  
  2924.  
  2925.  
  2926.  
  2927.  
  2928.  
  2929.  
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.     (C) Copyright 1984-91 Hersey Micro Consulting               2-29    (C) Copyright 1984-91 Hersey Micro Consulting               2-29
  2941.  
  2942.  
  2943.  
  2944.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  2945.  
  2946.  
  2947.  
  2948.     2.3  How do I use FANSI-CONSOLE?              _____________    2.3  How do I use FANSI-CONSOLE?
  2949.  
  2950.  
  2951.                    FANSI-CONSOLE                   _____________    Now that you installed FANSI-CONSOLE,  you just proceed as you always
  2952.                             FANSI-CONSOLE                            _____________    do,  and mostly ignore that you  installed  FANSI-CONSOLE.  When  the
  2953.     FANSI-CONSOLE    _____________    FANSI-CONSOLE banner appears on  your  screen  when you start MS-DOS,
  2954.     many  programs    magically  write to the screen    faster    without  your
  2955.     further intervention. Now you must only appreciate our efforts!
  2956.  
  2957.     As  noted before, you may want to use the type ahead buffer more than
  2958.     before. We made the extended type ahead buffer a non-optional part of
  2959.     FANSI-CONSOLE         FANSI-CONSOLE    _____________         _____________    FANSI-CONSOLE, since FANSI-CONSOLE only uses the extended buffer when
  2960.                                 FANSI-CONSOLE                                _____________    the normal buffer fills! So you do not need to use  any FANSI-CONSOLE
  2961.     options  to  extend  the type ahead buffer. You may also want to take
  2962.     advantage of the new special keys described here.
  2963.  
  2964.     Later chapters describe some  more  useful  features,  but you do not
  2965.     need to rush to those chapters yet.
  2966.  
  2967.     This section describes    some  keys  that  you can use that give extra
  2968.                                 FANSI-CONSOLE                                _____________    functionality  that  they  did    not  give  without  FANSI-CONSOLE. We
  2969.     occasionally refer  to the "DarkPlus" and "DarkMinus" keys. These are
  2970.     just the slightly  darker  colored  plus  and minus keys on the right
  2971.     hand  edge  of    the keyboard. We do this to distinguish them from the
  2972.     lighter colored "LightPlus" and "LightMinus" keys just to the left of
  2973.     the BackSpace key at the top of the keyboard.
  2974.  
  2975.     2.3.1  Using the Ctrl-F key    2.3.1  Using the Ctrl-F key
  2976.  
  2977.     Press the Ctrl-F key  to  simply flush (empty) the type ahead buffer.
  2978.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  leaves the Ctrl-F in the  buffer,  but  many  programs
  2979.     ignore it or do something harmless. If you use    an  application  that
  2980.     does something dangerous with the Ctrl-F key, you may want to try the
  2981.     Ctrl-S key instead.
  2982.  
  2983.     2.3.2  Using the Ctrl-S key    2.3.2  Using the Ctrl-S key
  2984.  
  2985.     Press  the  Ctrl-S  key to flush the type ahead buffer    and,  if  the
  2986.     current program uses Ctrl-S as a pause key, cause the current program
  2987.     to  pause.  Most  programs  pay  attention  to    this key  and  pause.
  2988.     Otherwise  they  probably  ignore  it.    The  standard  IBM-PC console
  2989.     software processes the Ctrl-S slightly differently. It does not flush
  2990.     the  type  ahead  buffer when you press a Ctrl-S. This means that the
  2991.     standard IBM-PC  console software ignores the Ctrl-S character if you
  2992.     already typed some characters into the type ahead  buffer.  For other
  2993.     ways to pause, see  the  descriptions of the Ctrl-Num-Lock key in the
  2994.     next paragraph, of Pause in the following paragraph, and  of  the  /L
  2995.     option in the chapter entitled "Detailed Installation".
  2996.  
  2997.  
  2998.  
  2999.  
  3000.  
  3001.     (C) Copyright 1984-91 Hersey Micro Consulting               2-30    (C) Copyright 1984-91 Hersey Micro Consulting               2-30
  3002.  
  3003.  
  3004.  
  3005.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  3006.  
  3007.  
  3008.     2.3.3  Using the Ctrl-Num-Lock key    2.3.3  Using the Ctrl-Num-Lock key
  3009.  
  3010.     Press the Ctrl-Num-Lock key  to  cause    the  display to pause without
  3011.                             FANSI-CONSOLE                            _____________    flushing  the  type  ahead  buffer.  With   FANSI-CONSOLE   this  key
  3012.     combination works similarly to    the  way  it  works with the standard
  3013.     IBM-PC console software.  One  advantage, however, is that unlike the
  3014.                          FANSI-CONSOLE                         _____________    standard   IBM-PC   console   software,  FANSI-CONSOLE    prevents  the
  3015.                                        other,                                       ______    appearance  of    duplicate  lines  during  a pause. Press  any  other,
  3016.     different    _________    different key combination to unlock  the pause. Unless the second key
  3017.                             FANSI-CONSOLE                            _____________    combination is a Ctrl-Break or    a  Ctrl-C,  FANSI-CONSOLE  ignores it
  3018.                                        FANSI-                                       ______    other than for clearing the pause. Any program that works with FANSI-
  3019.     CONSOLE    _______    CONSOLE pauses with Ctrl-Num-Lock. For other ways to  pause,  see the
  3020.     descriptions of Ctrl-S in  the    previous  paragraph,  of Pause in the
  3021.     next  paragraph,  and  of  the    /L  option  in the  chapter  entitled
  3022.     "Detailed Installation".
  3023.  
  3024.     2.3.4  Using the Pause key    2.3.4  Using the Pause key
  3025.  
  3026.     For enhanced keyboards, the  Pause  key  always  remains a one finger
  3027.     pause  key.  To  use the one-finger pause key, press the Pause key to
  3028.     cause  the  display  to pause without flushing the type ahead buffer.
  3029.     The  Pause  combination  works    differently  than  the    Ctrl-Num-Lock    ___  _____  ___________  _____    ___________  ____  ___    _____________    The  Pause  combination  works    differently  than  the    Ctrl-Num-Lock
  3030.     combination    ___________    combination. Unlike Ctrl-Num-Lock,  Pause  acts as a toggle. When you
  3031.     disable the scroll recall feature and you pause, you  may  use    other
  3032.     keys to type ahead without affecting the pause. If  you  enabled  the
  3033.     scroll recall feature, then  you  may  do  scroll recall when paused.
  3034.     Pressing Pause a second time clears the pause. Usually Pause  is more
  3035.     convenient than Ctrl-Num-Lock, mostly  because    it  is a "one finger"
  3036.                           FANSI-CONSOLE                          _____________    pause  key. Any program that works  with  FANSI-CONSOLE  pauses  with
  3037.     Pause. For other ways to pause, see the descriptions  of  Ctrl-S  and
  3038.     Ctrl-Num-Lock in the previous  paragraphs  in  this section. For more
  3039.     information about the  scroll  recall feature, see the description in
  3040.                                  abbreviated                                 ___________    the chapter  entitled "Scroll Recall". Note that the abbreviated user
  3041.     manual found on the  diskettes    does not include this chapter but the
  3042.     complete printed user manual does.
  3043.  
  3044.     2.3.5  Using the Ctrl-C or Ctrl-Break keys    2.3.5  Using the Ctrl-C or Ctrl-Break keys
  3045.  
  3046.                               FANSI-CONSOLE                              _____________    Press the Ctrl-C key to cancel most programs. FANSI-CONSOLE treats it
  3047.     the same way as  the  Ctrl-Break key for programs using MS-DOS input.
  3048.     It treats both    keys  the  same  way that the standard IBM-PC console
  3049.     software treats the Ctrl-Break key.  It flushes the type ahead buffer
  3050.     before placing a Ctrl-C in it. The standard  IBM-PC  console software
  3051.     processes the Ctrl-C slightly differently. It does not flush the type
  3052.     ahead buffer when you press a Ctrl-C. This means  that    the  standard
  3053.     IBM-PC console software ignores  the  standard    MS-DOS    Ctrl-C cancel
  3054.     character when you already typed  some characters into the type ahead
  3055.     buffer. Pressing Ctrl-C  does  not cancel any program that Ctrl-Break
  3056.     does not cancel when using the standard IBM-PC console software.
  3057.  
  3058.  
  3059.  
  3060.  
  3061.  
  3062.     (C) Copyright 1984-91 Hersey Micro Consulting               2-31    (C) Copyright 1984-91 Hersey Micro Consulting               2-31
  3063.  
  3064.  
  3065.  
  3066.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  3067.  
  3068.  
  3069.     2.3.6  Using the Ctrl-Alt-Enter key    2.3.6  Using the Ctrl-Alt-Enter key
  3070.  
  3071.     Press the Ctrl-Alt-Enter key to exit from many programs with infinite
  3072.     loops. It brings you back to  the  MS-DOS command prompt. If you used
  3073.     the MS-DOS CONFIG.SYS STACKS= command, then using  the Ctrl-Alt-Enter
  3074.     key leaves MS-DOS considering one  of  these  stacks  permanently "in
  3075.     use". MS-DOS remains OK when you do this once, but not if you do this
  3076.     repeatedly.  You  run  out  of    stacks    one  at  a  time, and  MS-DOS
  3077.     eventually fails. If you  do  not  use    the MS-DOS CONFIG.SYS STACKS=
  3078.     command,  then    using  the  Ctrl-Alt-Enter  key does not  cause  this
  3079.     problem. If you press the Ctrl-Alt-Enter key when in the middle of an
  3080.                            may                           ___    MS-DOS    or  other system software call it  may    leave  MS-DOS  in  an
  3081.     unstable state. So the    best  use consists of neatly saving your ram-
  3082.     disk or other work files before restarting MS-DOS.  Like  all others,
  3083.     this key  combination  only  works  when  keyboard  interrupts remain
  3084.     enabled!
  3085.  
  3086.     2.3.7  What to do when key combinations do not work    2.3.7  What to do when key combinations do not work
  3087.  
  3088.     Some computers have some special non-IBM standard  keyboard functions
  3089.                 FANSI-CONSOLE                _____________    when you do not install FANSI-CONSOLE. The key combinations for these
  3090.     functions frequently include Ctrl-Alt. This includes key combinations
  3091.     for  such things as: configuration setup;  CPU    clock  speed  change;
  3092.     screen    intensity  controls.   For  example,  some  computers  change
  3093.     hardware clock speeds when you    press a certain key combination, such
  3094.     as Ctrl-Alt-Backslash, or  Ctrl-Alt-DarkPlus  and Ctrl-Alt-DarkMinus.
  3095.              FANSI-CONSOLE             _____________    When you install FANSI-CONSOLE,  these    key  combinations do not work
  3096.                  FANSI-CONSOLE                 _____________    the same way, unless FANSI-CONSOLE itself supports that function.
  3097.  
  3098.                   FANSI-CONSOLE                  _____________    Instead, when you install FANSI-CONSOLE, you must press the Ctrl-Alt-
  3099.     Grave key combination once before  each such key combination you want
  3100.     to use. The Grave character is the backward pointing accent.  You use
  3101.     the same key as for the Tilde (the "squiggly line"!)  character. Make
  3102.     sure  you press the Grave key last and release it before the Ctrl and
  3103.     Alt keys.
  3104.  
  3105.                                FANSI-CONSOLE                               _____________    Pressing the Ctrl-Alt-Grave  key combination tells FANSI-CONSOLE that
  3106.     you  wish  to  use the original BIOS keyboard interrupt processor. So
  3107.     remember, Ctrl-Alt-Grave "brings the original keyboard BIOS back from
  3108.                                       not                                      ___    the grave". It    only  affects  the  next key combination. It does not
  3109.     remain permanently in effect. However, you can do that too, if you do
  3110.                  FANSI-CONSOLE                 _____________    not  mind  losing  most  FANSI-CONSOLE    keyboard  features.  See  the
  3111.     description  of  the  FANSI-ORIGKEY  mode  in  the  chapter  entitled
  3112.                               abbreviated                              ___________    "Changing options at run-time". Note that the abbreviated user manual
  3113.     found on the diskettes does not include this chapter but the complete
  3114.     printed user manual does.
  3115.  
  3116.  
  3117.  
  3118.  
  3119.  
  3120.  
  3121.  
  3122.  
  3123.     (C) Copyright 1984-91 Hersey Micro Consulting               2-32    (C) Copyright 1984-91 Hersey Micro Consulting               2-32
  3124.  
  3125.  
  3126.  
  3127.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  3128.  
  3129.     If the special function associated  with the key combination when you
  3130.               FANSI-CONSOLE              _____________    do  not  install  FANSI-CONSOLE affects the keyboard  or  the  screen
  3131.                            FANSI-CONSOLE                           _____________    processing, it usually does not  work with FANSI-CONSOLE, even if you
  3132.     press the  Ctrl-Alt-Grave key combination first. This is because most
  3133.     such functions require continued  support  after  completing  the key
  3134.     combination function,  and  nothing  can  give    that  support because
  3135.     FANSI-CONSOLE    _____________    FANSI-CONSOLE has replaced the keyboard and screen handling. However,
  3136.             FANSI-CONSOLE            _____________    in these cases, FANSI-CONSOLE  usually    has  a similar function which
  3137.     you can do using a different key or some type of control sequence.
  3138.  
  3139.                           NOT                          ___    The Ctrl-Alt-Grave key combination is NOT a way  to  momentarily turn
  3140.     off keyboard macros! Although it  happens to work for macros expanded
  3141.                FANSI-CONSOLE               _____________    at the BIOS level, FANSI-CONSOLE still expands DOS  level  macros for
  3142.     any keycodes placed into the typeahead buffer with the    help  of  the
  3143.     Ctrl-Alt-Grave key combination.
  3144.  
  3145.            FANSI-CONSOLE           _____________    Unless FANSI-CONSOLE has the same control functions, no way exists to
  3146.                   FANSI-CONSOLE                  _____________    use  macros  or  the  FANSI-CONSOLE  SEND  command  to duplicate  the
  3147.     functions of those key combinations which you must precede with Ctrl-
  3148.     Alt-Grave. The original  BIOS  keyboard handler must process the scan
  3149.     codes  directly  from    the   hardware     registers   for   those  key
  3150.                                  FANSI-CONSOLE                                 _____________    combinations. No way exists for  any program such as FANSI-CONSOLE to
  3151.     put things into these hardware registers for other  programs  such as
  3152.                            FANSI-CONSOLE CANNOT                           _____________ ______    the original BIOS keyboard handler. So FANSI-CONSOLE CANNOT duplicate
  3153.                             CANNOT        ANY                            ______        ___    these functions this way. So unfortunately, you CANNOT make ANY short
  3154.     cut way to do them  without  knowing  how  to  do  the    functions and
  3155.                                 CANNOT     FANSI-                                ______     ______    writing your own program to them. Specifically, you CANNOT use FANSI-
  3156.     CONSOLE    _______    CONSOLE keyboard macros or keyboard  description  files  to  do this.
  3157.              ABSOLUTELY MUST             __________ ____    Instead, you ABSOLUTELY MUST use really press Ctrl-Alt-Grave and then
  3158.     really press those key combinations to do the functions.
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.  
  3177.  
  3178.  
  3179.  
  3180.  
  3181.  
  3182.  
  3183.  
  3184.     (C) Copyright 1984-91 Hersey Micro Consulting               2-33    (C) Copyright 1984-91 Hersey Micro Consulting               2-33
  3185.  
  3186.  
  3187.  
  3188.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  3189.  
  3190.  
  3191.     2.3.8  Special key table    2.3.8  Special key table
  3192.  
  3193.              FANSI-CONSOLE             _____________    In summary,  FANSI-CONSOLE defines the following keys. It treats them
  3194.     differently than the standard IBM  BIOS. These keys function this way
  3195.     within nearly all programs. This is  a    partial list. It just has the
  3196.     keys already described    more  completely in this chapter. The chapter
  3197.                                 FANSI-CONSOLE                                _____________    entitled "Keyboard Arrangement" describes more    special FANSI-CONSOLE
  3198.     keys  and  also has a more complete list at the end.  Note  that  the
  3199.     abbreviated    ___________    abbreviated user manual found on  the diskettes does not include this
  3200.     chapter but the complete printed user manual does.
  3201.  
  3202.     Ctrl-Alt-Enter
  3203.              Exits the currently running MS-DOS program.
  3204.  
  3205.     Ctrl-Alt-Grave
  3206.              Passes  the  next     key  combination  to  original  BIOS
  3207.              keyboard interrupt handler.
  3208.  
  3209.     Ctrl-Break   Call Ctrl-Break interrupt. Usually exits current program
  3210.              or stops process.
  3211.  
  3212.     Ctrl-C         Flushes the type ahead buffer and    adds  Ctrl-C. Similar
  3213.              to normal Ctrl-Break.
  3214.  
  3215.     Ctrl-F         Flushes the type ahead buffer and adds Ctrl-F.
  3216.  
  3217.     Ctrl-Num-Lock
  3218.              Pause without flushing type ahead buffer. Must  press an
  3219.              other, different             ______ _________             other, different key combination to unlock!
  3220.  
  3221.     Ctrl-Prtsc   Converted to Ctrl-P. The  MS-DOS  command    editor treats
  3222.              this as console printer echo toggle.
  3223.  
  3224.              FANSI-CONSOLE             _____________    Ctrl-P         FANSI-CONSOLE does not change the    way  this  key works.
  3225.              The MS-DOS command editor treats  this  as  printer echo
  3226.              toggle.
  3227.  
  3228.     Ctrl-S         Flushes the type  ahead  buffer  and  adds  Ctrl-S. Many
  3229.              programs treat this as a pause.
  3230.  
  3231.     Pause         Causes the display to pause  without  flushing  the type
  3232.              ahead buffer. Must press the same key to unlock!
  3233.  
  3234.     Others         If  your  computer has special  non-IBM  compatible  key
  3235.              sequences, refer to the description of Ctrl-Alt-Grave.
  3236.  
  3237.  
  3238.  
  3239.  
  3240.  
  3241.  
  3242.  
  3243.  
  3244.  
  3245.     (C) Copyright 1984-91 Hersey Micro Consulting               2-34    (C) Copyright 1984-91 Hersey Micro Consulting               2-34
  3246.  
  3247.  
  3248.  
  3249.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  3250.  
  3251.  
  3252.     2.3.9  Testing for FANSI-CONSOLE               _____________    2.3.9  Testing for FANSI-CONSOLE
  3253.  
  3254.     You  may want to write programs with  capabilities  which  depend  on
  3255.            FANSI-CONSOLE           _____________    having FANSI-CONSOLE installed.  Any  program  may  test  whether you
  3256.            FANSI-CONSOLE   FANSI-CONSOLE           _____________   _____________    installed  FANSI-CONSOLE.  FANSI-CONSOLE  has  another     device  name
  3257.     besides CON:. You may also  open  it  as  FCON:.  So,  to  allow your
  3258.                            FANSI-CONSOLE                           _____________    program to  test whether you installed FANSI-CONSOLE, simply make the
  3259.     program attempt to  open  the  device  FCON: for reading. If the open
  3260.                          FANSI-CONSOLE                         _____________    attempt succeeds,  then  you  installed  FANSI-CONSOLE.  If  the open
  3261.                         FANSI-CONSOLE                        _____________    attempt fails, then you did not install FANSI-CONSOLE. If you did not
  3262.          FANSI-CONSOLE         _____________    install  FANSI-CONSOLE,  you  may want your program to print an error
  3263.     message,  or  just  use  a  slightly different mechanism  for  screen
  3264.     writing.
  3265.  
  3266.     You can make a batch file do different things  depending  on  whether
  3267.               FANSI-CONSOLE              _____________    you installed FANSI-CONSOLE. Just use  the  following  example    as an
  3268.     outline:
  3269.  
  3270.     IF  EXIST  FCON  ECHO  FC  HERE!    IF  EXIST  FCON  ECHO  FC  HERE!
  3271.     IF  NOT  EXIST    FCON  ECHO  *NO*  FC  HERE!    IF  NOT  EXIST    FCON  ECHO  *NO*  FC  HERE!
  3272.  
  3273.     MS-DOS    only checks the first part of a  file  name,  the  characters
  3274.     before the extension, when  it    determines whether the file name is a
  3275.     device name. It ignores the file name extension when it does this. So
  3276.              FANSI-CONSOLE             _____________    when you install FANSI-CONSOLE, you can not read or write  files with
  3277.     names  like  FCON.???.    This includes directories! If  you  try,  you
  3278.               FANSI-CONSOLE              _____________    really use FCON: (FANSI-CONSOLE) instead. If you write to FCON:, then
  3279.     FANSI-CONSOLE    _____________    FANSI-CONSOLE writes data to  the  console.  If  you read from FCON:,
  3280.          FANSI-CONSOLE         _____________    then FANSI-CONSOLE reads data from the keyboard.
  3281.  
  3282.                          FANSI-CONSOLE                         _____________    For more information about detecting FANSI-CONSOLE,  see  the section
  3283.                                        FANSI-                                       ______    entitled  "How    does  my program detect whether  I  installed  FANSI-
  3284.     CONSOLE    _______    CONSOLE?" in the chapter  entitled  "Programming  Background"  in the
  3285.     FANSI-CONSOLE    _____________    FANSI-CONSOLE Technical Manual.
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.  
  3306.     (C) Copyright 1984-91 Hersey Micro Consulting               2-35    (C) Copyright 1984-91 Hersey Micro Consulting               2-35
  3307.  
  3308.  
  3309.  
  3310.     FANSI-CONSOLE User Manual              Starting Quickly    _____________    FANSI-CONSOLE User Manual              Starting Quickly
  3311.  
  3312.  
  3313.  
  3314.     2.4  How do I uninstall FANSI-CONSOLE?              __    _____________    2.4  How do I uninstall FANSI-CONSOLE?
  3315.  
  3316.  
  3317.     If incompatibility or  other  reasons  ever  cause you to need to use
  3318.                             FANSI-CONSOLE                            _____________    another  application program without having FANSI-CONSOLE  installed,
  3319.     you can uninstall it as easy as you can install  it.  The easiest way
  3320.     consists of restarting MS-DOS using a system disk on  which  you  did
  3321.             FANSI-CONSOLE            _____________    not install FANSI-CONSOLE.
  3322.  
  3323.     Another  way  consists    of  simply  removing,    or   commenting,  the
  3324.     "DEVICE=FCONSOLE.DEV" line from the CONFIG.SYS    file  on  your normal
  3325.     system disk. If the CONFIG.SYS only  has  this one line, then you can
  3326.     delete    or  rename  CONFIG.SYS    to  another name like  CONFIG.TMP  to
  3327.           FANSI-CONSOLE          _____________    uninstall FANSI-CONSOLE. Once you remove the line from CONFIG.SYS, or
  3328.     delete or  rename CONFIG.SYS, you must restart MS-DOS. Pressing Ctrl-
  3329.     Alt-Del, or turning your computer off and then on, restarts MS-DOS.
  3330.  
  3331.     Simply    removing  the  FCONSOLE.DEV file from your  system  disk,  or
  3332.                                FANSI-CONSOLE                               _____________    renaming it, and restarting MS-DOS also uninstalls FANSI-CONSOLE, but
  3333.     also it causes MS-DOS to display the following error message  when it
  3334.     starts:
  3335.  
  3336.                  Bad or missing FCONSOLE.DEV                 Bad or missing FCONSOLE.DEV
  3337.  
  3338.                      FANSI-CONSOLE                     _____________    Usually, if  you  uninstall  FANSI-CONSOLE,  you  should  install the
  3339.     standard  MS-DOS  ANSI.SYS  console  device  driver  instead.  If you
  3340.            FANSI-CONSOLE           _____________    uninstall  FANSI-CONSOLE, but you use programs,  batch    files,    or  a
  3341.     prompt    that  use  ANSI  X3.64    control sequences codes, you need  to
  3342.     replace the  "DEVICE=FCONSOLE.DEV" line in the CONFIG.SYS file with a
  3343.     line containing "DEVICE=ANSI.SYS".
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.     (C) Copyright 1984-91 Hersey Micro Consulting               2-36    (C) Copyright 1984-91 Hersey Micro Consulting               2-36
  3368.  
  3369.  
  3370.  
  3371.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  3372.  
  3373.  
  3374.  
  3375.  
  3376.  
  3377.  
  3378.  
  3379.                       Chapter 3                      Chapter 3
  3380.  
  3381.                 Detailed Installation                Detailed Installation
  3382.  
  3383.  
  3384.                                        FANSI-                                       ______    This  chapter  describes  how to do a detailed installation of FANSI-
  3385.     CONSOLE    _______    CONSOLE.  It  assumes  that  you  already read the  chapter  entitled
  3386.                   FANSI-CONSOLE                  _____________    "Starting  Quickly".  FANSI-CONSOLE  has  many     features,  including
  3387.                             not                            ___    quicker blink free scrolling,  which  you  can    not take advantage of
  3388.     without this detailed installation.
  3389.  
  3390.     This chapter also describes some features of MS-DOS  that  the IBM-PC
  3391.     DOS manuals do not  describe  well.  The  IBM-PC DOS manuals describe
  3392.     only  some of these features. It is definitely    hard  to  find    those
  3393.     features which the manuals do describe. IBM has even  moved  most  of
  3394.     this  information to a separately purchased  manual  called  the  DOS
  3395.     Technical  Reference  Manual.  You  need  to know these  features  to
  3396.             FANSI-CONSOLE            _____________    understand what FANSI-CONSOLE is and how it works.
  3397.  
  3398.  
  3399.     3.1  So what is an MS-DOS device driver, anyway?    3.1  So what is an MS-DOS device driver, anyway?
  3400.  
  3401.  
  3402.     MS-DOS has provision for people other than IBM or Microsoft  to write
  3403.     something called a "loadable device driver". A loadable device driver
  3404.     is  Microsoft's excellent answer to the  problems  that  many  IBM-PC
  3405.     compatible add-on hardware manufactures had with MS-DOS 1.xx.
  3406.  
  3407.     The  problem  was  that the add-on manufacturers wanted to make their
  3408.     new pieces of hardware work in    your  computer as though it became an
  3409.     integral  part    of  the  original  IBM-PC.  To    do this,  the  add-on
  3410.     manufacturers had to create software for their hardware  and  make it
  3411.     look like part of the original MS-DOS. However, no one gave  them the
  3412.     source program for MS-DOS, nor did  they  give them a standard way to
  3413.     write  their  software    and make MS-DOS include  this  software  into
  3414.     itself as it started up.
  3415.  
  3416.     So everyone started disassembling  the    operating  system  and making
  3417.     some ugly  programs that patched themselves into the operating system
  3418.     in whatever ways they  could  figure out. Using two of these programs
  3419.     for two different  pieces  of add-on hardware would almost invariably
  3420.     cause conflicts and they  would  not  work together. Furthermore, the
  3421.     programs  would not work with newer versions of  MS-DOS,  if  for  no
  3422.     other reason than that the MS-DOS internal program variable addresses
  3423.     would change.
  3424.  
  3425.  
  3426.  
  3427.  
  3428.     (C) Copyright 1984-91 Hersey Micro Consulting            3-1    (C) Copyright 1984-91 Hersey Micro Consulting            3-1
  3429.  
  3430.  
  3431.  
  3432.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  3433.  
  3434.     To solve this problem, Microsoft  designed a standard format for such
  3435.     programs,  called  loadable   device  drivers.    This  allowed  add-on
  3436.     hardware manufacturers to more easily write programs to control their
  3437.     hardware ("drive their devices"). MS-DOS  now  installs  these device
  3438.     drivers at start up  time  similarly  to  the original device drivers
  3439.     that  come  with  MS-DOS from your original manufacturer (IBM or your
  3440.     clone  maker). This became a new feature of  MS-DOS  2.00  and    later
  3441.     versions.
  3442.  
  3443.     Now  the add-on hardware manufacturers can just  give  you  a  device
  3444.     driver in a regular MS-DOS file,  and  tell  you how to include it in
  3445.     your operating system  as  you    start  it. IBM even gave two loadable
  3446.     device    drivers themselves. One is a  console  device  driver  called
  3447.     ANSI.SYS.  MS-DOS includes this device driver  in  object  form.  The
  3448.     other  is  a  memory  based  diskette  emulation  (RAM disk).  MS-DOS
  3449.     includes a listing (source  form)  in  the  MS-DOS manual for version
  3450.     2.0. MS-DOS version 3.0  includes  a  similar  program in object form
  3451.     called    VDISK.SYS. Later versions of MS-DOS  now  include  even  more
  3452.     loadable device drivers.
  3453.  
  3454.     Besides allowing the add-on hardware manufacturers  to    create device
  3455.     driver for their hardware, you can use the loadable device drivers to
  3456.     change the behavior of devices which MS-DOS already supports. This is
  3457.              FANSI-CONSOLE             _____________    exactly what FANSI-CONSOLE does!
  3458.  
  3459.     The best part is how you incorporate loadable device drivers into MS-
  3460.     DOS.  Now  you    just  create  a  file  called  CONFIG.SYS in the root
  3461.     directory of  your  system  disk  with    a  few commands in it. MS-DOS
  3462.     always reads this file, if your  system  disk has one, when it starts
  3463.     and it does these commands before it does anything else. It does this
  3464.     even before doing the AUTOEXEC.BAT file in the root directory of your
  3465.     system disk. The nature of these commands requires that you  can only
  3466.     do them in the CONFIG.SYS file and nowhere else.
  3467.  
  3468.     A command to install a loadable device driver looks like:
  3469.  
  3470.              DEVICE=<device driver file name> <options>             DEVICE=<device driver file name> <options>
  3471.  
  3472.     The <device driver file  name>    part consists of the MS-DOS file name
  3473.     of the device driver. You put the device driver in a  directory other
  3474.     than the root directory, you must use the complete  path  name.  What
  3475.     the  <options> part looks like remains entirely  up  to  your  device
  3476.     driver authors (that's us!). So it looks like  whatever  they decide.
  3477.     It may look different for different device drivers. Often it does not
  3478.     need any <options>.
  3479.  
  3480.  
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.     (C) Copyright 1984-91 Hersey Micro Consulting            3-2    (C) Copyright 1984-91 Hersey Micro Consulting            3-2
  3490.  
  3491.  
  3492.  
  3493.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  3494.  
  3495.     The order of the DEVICE commands determines which one MS-DOS installs
  3496.     first.    Each character device driver contains  at  least  one  device
  3497.     name. The  device  name  differs  from    the  file name. If two device
  3498.     drivers use the same device name, MS-DOS uses the one installed last.
  3499.     For example, CON:  is  the  device  name of the normal MS-DOS console
  3500.     device driver, and  also  the  device  name  of  the  ANSI.SYS device
  3501.                           FANSI-CONSOLE                          _____________    driver, and also a  device  name that FANSI-CONSOLE uses. This is why
  3502.             FANSI-CONSOLE            _____________    ANSI.SYS or FANSI-CONSOLE replace the  normal  MS-DOS  console device
  3503.     driver when you install them.
  3504.  
  3505.  
  3506.  
  3507.  
  3508.  
  3509.  
  3510.  
  3511.  
  3512.  
  3513.  
  3514.  
  3515.  
  3516.  
  3517.  
  3518.  
  3519.  
  3520.  
  3521.  
  3522.  
  3523.  
  3524.  
  3525.  
  3526.  
  3527.  
  3528.  
  3529.  
  3530.  
  3531.  
  3532.  
  3533.  
  3534.  
  3535.  
  3536.  
  3537.  
  3538.  
  3539.  
  3540.  
  3541.  
  3542.  
  3543.  
  3544.  
  3545.  
  3546.  
  3547.  
  3548.  
  3549.  
  3550.     (C) Copyright 1984-91 Hersey Micro Consulting            3-3    (C) Copyright 1984-91 Hersey Micro Consulting            3-3
  3551.  
  3552.  
  3553.  
  3554.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  3555.  
  3556.  
  3557.  
  3558.     3.2  What if my needs are ... different?    3.2  What if my needs are ... different?
  3559.  
  3560.  
  3561.     FANSI-CONSOLE    _____________    FANSI-CONSOLE has many    installation  options.    They  all  default to
  3562.     values which leave things as similar to the  standard  IBM-PC console
  3563.     software  as possible. This means, for    example,  that    the  hardware
  3564.     dependent installation options    default  to  values  which  match the
  3565.     needs of the standard  IBM-PC  display    adapters.  So, in the default
  3566.           FANSI-CONSOLE          _____________    case, FANSI-CONSOLE  should work on all clone computers and adapters.
  3567.                      not                     ___    However, if your computer  does  not  have  a standard IBM-PC display
  3568.           FANSI-CONSOLE           better          _____________           ______    adapter,  FANSI-CONSOLE  probably  works  better  if  you  change the
  3569.     installation option values.
  3570.  
  3571.     We categorize all display  adapters  into  one    of two classes. Which
  3572.     class they belong  to  depends    upon  whether  they  have  a hardware
  3573.     deficiency  which causes "snow" to appear on  the  screen  when  your
  3574.     computer writes to the screen memory at the wrong time. The technical
  3575.     term for the snow is "hashing". This snow does no physical  harm, but
  3576.     it frequently  annoys anyone reading the screen. For display adapters
  3577.     which may cause snow,  making  your computer wait for a signal called
  3578.     the "horizontal retrace"  before  writing to the screen memory avoids
  3579.     the snow. The problem  is  that this makes the screen writing slower.
  3580.     Depending  on  what  you do, you may avoid the snow  in  other    ways.
  3581.     However, it always trades off one problem for another. Obviously, the
  3582.     ever present tradeoffs make the  class of display adapters that cause
  3583.     snow  the  "bad"  class. The class that does not cause    snow  is  the
  3584.     "good" class.
  3585.  
  3586.     Unfortunately, the  standard  IBM-PC  Color  Graphics  Adapter    (CGA)
  3587.     belongs in the bad  class,  along with a few clones. Fortunately, the
  3588.     standard IBM-PC Monochrome Display and    Printer  Adapter  (MDPA), the
  3589.     standard Enhanced  Graphics Adapter (EGA), the standard VGA, and many
  3590.     clone  makers' adapters belong in the good class.  You    can  run  the
  3591.     FANSI-CONSOLE    _____________    FANSI-CONSOLE ADAPTEST program to determine which class  your display
  3592.     adapter belongs in. It will cause snow on the display  adapters which
  3593.     belong    in the bad class. If no snow appears your computer has a good
  3594.     display adapter. If you can test a display adapter  before  making  a
  3595.     buying decision, we strongly suggest that you not buy  one  on    which
  3596.     ADAPTEST generates snow!
  3597.  
  3598.     If your computer has a bad display adapter, the manufacturer designed
  3599.     it that way. So do not expect your money back from  its manufacturer.
  3600.     FANSI-CONSOLE    _____________    FANSI-CONSOLE still speeds it up, but either not as much as  one from
  3601.     the good class, or you must accept some type of drawback.  The faster
  3602.     your  computer,  the  more  likely  you can accept  these  drawbacks.
  3603.         FANSI-CONSOLE        _____________    Several FANSI-CONSOLE installation options  (in  particular,  /B, /H,
  3604.     and /W) allow you to choose which drawback you    prefer.  However,  we
  3605.     cannot turn a sow's ear into a silk purse. You    cannot    have the best
  3606.     of  both worlds without a good display    adapter.  Regardless  of  the
  3607.     class of your display  adapter,  you  may  use the other installation
  3608.     options to select behavior  which  you like more than the behavior of
  3609.     the standard IBM-PC console software.
  3610.  
  3611.     (C) Copyright 1984-91 Hersey Micro Consulting            3-4    (C) Copyright 1984-91 Hersey Micro Consulting            3-4
  3612.  
  3613.  
  3614.  
  3615.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  3616.  
  3617.  
  3618.     3.2.1  FANSI-CONSOLE installation options           _____________    3.2.1  FANSI-CONSOLE installation options
  3619.  
  3620.     Figuring  out  how  to set the installation options for your computer
  3621.     just takes some reading, some thought, and a few  minutes  time.  You
  3622.     only need to figure it out  once,  unless you change your needs, such
  3623.     as when you change your display adapter. You will probably  decide it
  3624.     is worth the effort. Do not worry. Unless we explicitly say otherwise
  3625.     in the option descriptions, experimenting  and    trying    out different
  3626.     installation option settings can not hurt your computer or your data,
  3627.     even if the options  turn  out wrong for your display adapter. Nearly
  3628.     all the decisions you need to  make  remain a matter of your personal
  3629.     preference. The worst thing that could happen is that you may need to
  3630.     start the installation process over  again  and  make  some different
  3631.     decisions.
  3632.  
  3633.     Sometimes the  description for an installation option refers to other
  3634.     sections of this user manual. If  you  feel unsure about how you want
  3635.     to set that installation  option  after  reading the description, you
  3636.     may want to read the other sections before deciding.  Again,  do  not
  3637.     worry. You can always change your choice later.
  3638.  
  3639.     You use "parameter switches", which you add to the end of  the MS-DOS
  3640.     configuration command in the CONFIG.SYS file, to set the installation
  3641.     options.  Each installation option takes the  form  of    an  arbitrary
  3642.     number    of  spaces,  one slash (or a minus sign, if  you  prefer),  a
  3643.     letter, an equal  sign,  and  a  number.  If the number starts with a
  3644.            FANSI-CONSOLE           _____________    zero,  FANSI-CONSOLE  considers it a  hexadecimal  number.  Otherwise
  3645.     FANSI-CONSOLE    _____________    FANSI-CONSOLE considers it a decimal  number. If you omit the number,
  3646.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  uses  the  number  zero.   The    letter     tells    which
  3647.     installation  option to set and the number tells  the  value  of  the
  3648.     installation option. It does not matter which case  (upper  or lower)
  3649.     letters you use.
  3650.  
  3651.     The following example shows a typical installation with options:
  3652.  
  3653.             DEVICE=FCONSOLE.DEV  /G=400  /S=10000            DEVICE=FCONSOLE.DEV  /G=400  /S=10000
  3654.  
  3655.     We use many spaces between  installation options in this manual, only
  3656.     for clarity. You may use as many  spaces  as  you  like,  or  even no
  3657.     spaces. The one exception is that you must  put  at  least  one space
  3658.     after  the  FCONSOLE.DEV  file    name,  if  you    use any  installation
  3659.     options. MS-DOS requires this space. Otherwise it can  not  tell that
  3660.                              FANSI-CONSOLE                             _____________    the installation options are not part of the FANSI-CONSOLE file name.
  3661.     So MS-DOS gives a message like:
  3662.  
  3663.               Bad or missing FCONSOLE.DEV/G=400/S=10000              Bad or missing FCONSOLE.DEV/G=400/S=10000
  3664.  
  3665.     FANSI-CONSOLE    _____________    FANSI-CONSOLE processes the  installation  options in a left to right
  3666.     order.    So  if you use an installation    option,  other    than  the  /X
  3667.                     FANSI-CONSOLE                    _____________    option,  more  than  once,  FANSI-CONSOLE  uses  only  the  rightmost
  3668.     instance.
  3669.  
  3670.  
  3671.  
  3672.     (C) Copyright 1984-91 Hersey Micro Consulting            3-5    (C) Copyright 1984-91 Hersey Micro Consulting            3-5
  3673.  
  3674.  
  3675.  
  3676.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  3677.  
  3678.     The option letters and their meanings follow:
  3679.  
  3680.     A - Allow Hercules Test
  3681.     B - Blinking Scroll Mode
  3682.     C - Color What You Can Mode
  3683.     D - Double Scan Characters
  3684.     E - Extra Memory Management
  3685.     F - Font Table Address
  3686.     G - Ctrl-G Bell Length
  3687.     H - Horizontal Delay Mode
  3688.     I - Initialize Controller parameters
  3689.     K - Keep Overlays
  3690.     L - Lock on Scroll-Lock Mode
  3691.     M - Macro Memory Allocated
  3692.     N - No Color Display Mode
  3693.     O - One Finger Typing Mode
  3694.     P - Pen Support
  3695.     Q - Quick Scroll Mode
  3696.     R - Recall Line Maximum
  3697.     S - Screen Save Timeout
  3698.     T - TTY ROM BIOS Calls Use ANSI X3.64
  3699.     U - Unload Overlays
  3700.     W - Word Wide Move Mode
  3701.     X - Extended Features
  3702.     Z - Zzzz Sleep Value
  3703.  
  3704.     The  following    subsections  describe  each  installation  option  in
  3705.     detail.   The    chapter   entitled  "Compatibility  and  Limitations"
  3706.     indicates  appropriate installation  option  selections  for  various
  3707.     hardware configurations,  when they differ from the defaults. You may
  3708.     change most of these options at run time using control sequences. For
  3709.     more details about these  options  and changing them at run time, see
  3710.     the chapter entitled "Changing    Options  at  Run-time". Note that the
  3711.     abbreviated    ___________    abbreviated user manual found on  the diskettes does not include this
  3712.     chapter but the complete printed user manual does.
  3713.  
  3714.     Many options allow approximate memory savings as noted. When the text
  3715.     refers to "with overlays" or "with no overlays", it means "reloadable
  3716.                                        FANSI-                                       ______    overlays" described in the section entitled "How do  I    reduce FANSI-
  3717.     CONSOLE    _______    CONSOLE memory requirements?" later in this chapter. Sizes may change
  3718.     somewhat at final release or in future versions. This feature is only
  3719.     available in the newer commercial version.
  3720.  
  3721.  
  3722.  
  3723.  
  3724.  
  3725.  
  3726.  
  3727.  
  3728.  
  3729.  
  3730.  
  3731.  
  3732.  
  3733.     (C) Copyright 1984-91 Hersey Micro Consulting            3-6    (C) Copyright 1984-91 Hersey Micro Consulting            3-6
  3734.  
  3735.  
  3736.  
  3737.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  3738.  
  3739.                    A - Allow Hercules Test                   _   _____ ________ ____                   A - Allow Hercules Test
  3740.                    Version 2.01 and later
  3741.  
  3742.                   Defaults to /A=1
  3743.             /A=0 Saves about 202 bytes over /A=1
  3744.  
  3745.                      FANSI-CONSOLE                     _____________    The  /A  option  tells    whether  FANSI-CONSOLE    should    test for  the
  3746.     presence of a Hercules    Monochrome  Graphics  Adapter and clones each
  3747.     time  you change the screen display mode.  Using  /A=1    (true)    means
  3748.     FANSI-CONSOLE    _____________    FANSI-CONSOLE does test for such an adapter. Using /A=0 (false) means
  3749.     FANSI-CONSOLE         not                FANSI-CONSOLE    _____________         ___                _____________    FANSI-CONSOLE  does  not  test    for  such  an  adapter. FANSI-CONSOLE
  3750.     ignores other values. The results of the test only affect  which type
  3751.                 FANSI-CONSOLE                _____________    of screen  save routine FANSI-CONSOLE uses for the monochrome display
  3752.     installed. However, you need to use the correct /A option  value even
  3753.     when you set /S=0.
  3754.  
  3755.     The value defaults to /A=1, because in most cases the  test correctly
  3756.     determines whether your computer has a    Hercules  Monochrome Graphics
  3757.     Adapter without causing problems. You should use /A=0 if  you  use  a
  3758.     computer  for  which  the test gives false positive results or causes
  3759.     some  problems    with  other hardware which uses the same addresses as
  3760.     this adapter.
  3761.  
  3762.     Usually  when  this  test causes problems, it causes your computer to
  3763.                     FANSI-CONSOLE                    _____________    lock   up  immediately    during    FANSI-CONSOLE  installation   without
  3764.                FANSI-CONSOLE               _____________    bringing  up  the  FANSI-CONSOLE  banner.  It may not always lock  up
  3765.     consistently. On some adapters, it may just cause  problems  during a
  3766.     screen save.
  3767.  
  3768.     This option  is  unusual,  since  you  change  it from the default to
  3769.              absence             _______    indicate the absence of an adapter quality, instead of its presence.
  3770.  
  3771.          FANSI-CONSOLE         _____________    When FANSI-CONSOLE finds a Hercules Monochrome    Graphics  Adapter, it
  3772.     uses special screen save  routines  similar  to the routines Hercules
  3773.     Computer  Technology uses. So you may  ignore  their  warnings    about
  3774.     using other screen save programs. The Hercules type screen save (both
  3775.                 NOT    ours and their's!) does NOT turn off the topmost row of pixels. So if
  3776.     your  display  has  any inverse video characters on the top character
  3777.     line, the screen save leaves line segments for each at the top of the
  3778.     screen.
  3779.  
  3780.     Related options: /S, /X.
  3781.  
  3782.  
  3783.  
  3784.  
  3785.  
  3786.  
  3787.  
  3788.  
  3789.  
  3790.  
  3791.  
  3792.  
  3793.  
  3794.     (C) Copyright 1984-91 Hersey Micro Consulting            3-7    (C) Copyright 1984-91 Hersey Micro Consulting            3-7
  3795.  
  3796.  
  3797.  
  3798.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  3799.  
  3800.                   B - Blinking Scroll Mode                  _   ________ ______ ____                  B - Blinking Scroll Mode
  3801.                    Version 1.00 and later
  3802.  
  3803.                   Defaults to /B=1
  3804.             /B=0 Saves about 12 bytes over /B>=1
  3805.  
  3806.                      FANSI-CONSOLE                     _____________    The /B option tells whether  FANSI-CONSOLE  should  blink  the screen
  3807.     display on and off when doing a software scroll of the    color display
  3808.     in the 25x80 character screen display mode. Using  /B=1  (true) means
  3809.     FANSI-CONSOLE    _____________    FANSI-CONSOLE blinks as it does a software scroll. Using /B=0 (false)
  3810.           FANSI-CONSOLE          _____________    means FANSI-CONSOLE does not blink as it does a software scroll. This
  3811.     has no effect on the scrolling unless you also use /H=1 and /Q=0.
  3812.  
  3813.     The  /B option gives the starting value  for  the  FANSI-BLINK    mode.
  3814.                                        FANSI-                                       ______    Using /B=n where 2<=n<=3, does the same as /B=n-2, except that FANSI-
  3815.     CONSOLE    _______    CONSOLE allows you to change FANSI-BLINK later. You may change FANSI-
  3816.     BLINK later  with  FANSI-SET  or  SEND.  Usually,  you do not want to
  3817.                                 FANSI-CONSOLE                                _____________    change it at run time, but you may want to  experiment. FANSI-CONSOLE
  3818.     ignores other values.
  3819.  
  3820.     Blinking the screen during  software  scrolling  allows  the use of a
  3821.     faster    scrolling  routine  that  would  otherwise  cause  "snow"  on
  3822.     adapters requiring /H=1. If  you  must    use  /H=1, we recommend using
  3823.                       FANSI-CONSOLE                      _____________    /B=1 (unless /W=1). Otherwise FANSI-CONSOLE scrolls  about  3.0 times
  3824.     slower. The drawback to blinking is that it becomes somewhat  hard on
  3825.     the eyes. However, the standard IBM-PC console software does this, so
  3826.     it appears "normal". The value defaults to /B=1,  because  the IBM-PC
  3827.     CGA requires /H=1. Using a /X value may affect the default setting of
  3828.     /B.
  3829.  
  3830.     You must  also    use  /B=0  for some CGAs which do not blink when used
  3831.     with the normal IBM-PC ROM BIOS software. Otherwise  the  screen save
  3832.     feature  (/S  option)  may  not  work  properly.  See the  /S  option
  3833.     description below.
  3834.  
  3835.     Related options: /H, /Q, /S, /W, /X, /Z.
  3836.  
  3837.  
  3838.  
  3839.  
  3840.  
  3841.  
  3842.  
  3843.  
  3844.  
  3845.  
  3846.  
  3847.  
  3848.  
  3849.  
  3850.  
  3851.  
  3852.  
  3853.  
  3854.  
  3855.     (C) Copyright 1984-91 Hersey Micro Consulting            3-8    (C) Copyright 1984-91 Hersey Micro Consulting            3-8
  3856.  
  3857.  
  3858.  
  3859.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  3860.  
  3861.                  C - Color What You Can Mode                 _     _____ ____ ___ ___ ____                 C - Color What You Can Mode
  3862.                    Version 1.01 and later
  3863.  
  3864.                   Defaults to /C=0
  3865.             /C=0 Saves about 198 bytes over /C>=2
  3866.             /C=1 Saves about 86 bytes over /C>=2
  3867.  
  3868.                      FANSI-CONSOLE                     _____________    The  /C  option  tells    whether  FANSI-CONSOLE    should    try to    force
  3869.     programs to use color or just let them    use  black  and  white. Using
  3870.                 FANSI-CONSOLE                _____________    /C=1 (true)  means  FANSI-CONSOLE  makes  many    programs  which would
  3871.     display  only  white  characters  on  a black background  with    /C=0,
  3872.     instead display  characters in the current colors and attributes that
  3873.     the last ANSI X3.64  SGR  command set. Unless the program uses escape
  3874.            FANSI-CONSOLE           _____________    sequences, FANSI-CONSOLE  uses the colors and attributes that the MS-
  3875.     DOS PROMPT command set. Using  /C=0 (false) means programs display in
  3876.     their normal colors.
  3877.  
  3878.     The  /C option gives the starting value  for  the  FANSI-COLOR    mode.
  3879.                                        FANSI-                                       ______    Using /C=n where 2<=n<=3, does the same as /C=n-2, except that FANSI-
  3880.     CONSOLE    _______    CONSOLE allows you to change FANSI-COLOR later. You may change FANSI-
  3881.     COLOR later with FANSI-SET or SEND. For more  information  about what
  3882.     /C option value  to  use,  see    the description of FANSI-COLOR in the
  3883.                                 FANSI-CONSOLE                                _____________    chapter  entitled  "Changing  options  at   run-time".    FANSI-CONSOLE
  3884.                          abbreviated                         ___________    ignores other values. Note that  the abbreviated user manual found on
  3885.     the diskettes does not include    this chapter but the complete printed
  3886.     user manual does.
  3887.  
  3888.     The value defaults to /C=0, because it does what the  standard IBM-PC
  3889.     console software does. We  generally  suggest  /C=1, because it makes
  3890.     many programs use the colors you prefer instead of  white  on  black.
  3891.                      FANSI-CONSOLE                     _____________    However, if you insist that  FANSI-CONSOLE colors things the same way
  3892.                                    must                                   ____    as the standard IBM-PC console software does, then you must use /C=0.
  3893.  
  3894.     The /C option is related to the /N option. The /N option has priority
  3895.     over the /C option.
  3896.  
  3897.     Related options: /N.
  3898.  
  3899.  
  3900.  
  3901.  
  3902.  
  3903.  
  3904.  
  3905.  
  3906.  
  3907.  
  3908.  
  3909.  
  3910.  
  3911.  
  3912.  
  3913.  
  3914.  
  3915.  
  3916.     (C) Copyright 1984-91 Hersey Micro Consulting            3-9    (C) Copyright 1984-91 Hersey Micro Consulting            3-9
  3917.  
  3918.  
  3919.  
  3920.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  3921.  
  3922.                  D - DouBLe SCAN characters                 _     ______ ____ __________                 D - DouBLe SCAN characters
  3923.                    Version 1.12 and later
  3924.  
  3925.              Defaults to /D=0 for CGA & MDPA & EGA w/RGB
  3926.             Defaults to /D=1 for EGA w/ECD & VGA
  3927.                 No /D value saves any memory
  3928.  
  3929.                       FANSI-CONSOLE                      _____________    The /D option  tells  whether FANSI-CONSOLE should use interlace mode
  3930.     or  enhanced  mode to double the normal  number  of  scan  lines  per
  3931.                        FANSI-CONSOLE                       _____________    character. Using /D=1 (true) means FANSI-CONSOLE roughly  doubles the
  3932.                                 FANSI-CONSOLE                                _____________    normal number of scan lines  per  character.  On  CGAs, FANSI-CONSOLE
  3933.     puts  the  display  into  interlace  mode,  giving  a 16  pixel  high
  3934.                  FANSI-CONSOLE                 _____________    character cell. On ECDs, FANSI-CONSOLE puts the display into enhanced
  3935.                                 FANSI-CONSOLE                                _____________    mode, giving a 14 pixel high character cell.  On  VGAs, FANSI-CONSOLE
  3936.     puts the display into enhanced mode, giving a 16 pixel high character
  3937.                      FANSI-CONSOLE                     _____________    cell. Using /D=0  (false)  means FANSI-CONSOLE does not use interlace
  3938.     on CGAs, and  uses 200 pixel line mode for EGAs and VGAs, giving an 8
  3939.                    FANSI-CONSOLE                   _____________    pixel high character cell. FANSI-CONSOLE ignores other values.
  3940.  
  3941.     The /D option does  not  affect MDPAs, or EGA/VGAs with regular color
  3942.     displays. It does not affect the number of rows of characters  on the
  3943.     screen. It only  has  an  effect  when you turn FANSI-DBLROWS off. It
  3944.     does not affect graphics screen display modes.
  3945.  
  3946.     The  /D  option  gives the starting value for the FANSI-DBLSCAN mode.
  3947.     You may change    FANSI-DBLSCAN  later with FANSI-SET or SEND. Usually,
  3948.     you  do  not  want to change it at run time,  but  you    may  want  to
  3949.     experiment.
  3950.  
  3951.     The /D installation option  default  depends  on  the adapter and the
  3952.     type of display. On CGAs the /D installation option defaults to /D=0,
  3953.     because  it  does  what the standard IBM-PC console software does. On
  3954.     EGAs  and  VGAs  the  /D  installation option default depends on  the
  3955.     EGA/VGA switch settings, because it  does  what  the  standard IBM-PC
  3956.     console software does. On ECDs and VGA displays,  the  EGA/VGA switch
  3957.     settings  cause  the  default  of  /D=1.  On  EGAs with  regular  RGB
  3958.     displays, the EGA switch settings cause the default of /D=0.
  3959.  
  3960.     If your computer has a CGA and    your  display  does  not  use  a long
  3961.     persistence phosphor,  the  screen  flickers  (wavers)    when  you use
  3962.     interlace,  but  some  people  can  tolerate it. This is a  different
  3963.     interlace  mode  than  the 50 line display mode. Interlace only works
  3964.     with character modes.  The  interlace  modes  do  not  work  with all
  3965.     display adapters. Interlace  does  not work with MDPAs. The advantage
  3966.     to these modes is that they double the number of lines on the screen.
  3967.  
  3968.     If your display starts out with the wrong resolution, or  a distorted
  3969.     display, then you probably incorrectly used the /D option.
  3970.  
  3971.     Related options: /I.
  3972.  
  3973.  
  3974.  
  3975.  
  3976.  
  3977.     (C) Copyright 1984-91 Hersey Micro Consulting               3-10    (C) Copyright 1984-91 Hersey Micro Consulting               3-10
  3978.  
  3979.  
  3980.  
  3981.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  3982.  
  3983.                  E - Extra Memory Management                 _     _____ ______ __________                 E - Extra Memory Management
  3984.                    Version 4.00 and later
  3985.  
  3986.                   Defaults to /E=0
  3987.                /E memory savings vary as noted
  3988.  
  3989.     The /E option tells how to use EMS or XMS extra memory manager device
  3990.     drivers.  This    feature  is only available in  the  newer  commercial
  3991.                                        FANSI-                                       ______    version.   The value defaults to /E=0,    because  this  allows  FANSI-
  3992.     CONSOLE    _______    CONSOLE  to  decide  for itself automatically. This  gives  you  good
  3993.     memory management without changing the default.
  3994.  
  3995.     The /E option consists of eight parts. The first six parts are single
  3996.     on/off    bits.  The  last two parts are multi-valued fields. They each
  3997.                  FANSI-CONSOLE                   FANSI-                 _____________                   ______    control  how  you  allow FANSI-CONSOLE to use  extra  memory.  FANSI-
  3998.     CONSOLE    _______    CONSOLE can use extra memory for:
  3999.       1..  most of itself (XMS Upper Memory Blocks only),
  4000.       2..  overlays (any),
  4001.       3..  or the scroll recall buffer (any).
  4002.  
  4003.     For more information about memory usage and overlays, see the section
  4004.                   FANSI-CONSOLE                  _____________    entitled "How do I reduce FANSI-CONSOLE  memory  requirements?" later
  4005.     in this chapter.
  4006.  
  4007.     The  format  of  the  /E  option makes using hexadecimal values  most
  4008.     appropriate. Using a leading zero indicates that you  gave  the value
  4009.     in hexadecimal form. Just add up the bit and field values you want in
  4010.                               FANSI-CONSOLE                              _____________    hexadecimal to get the total /E value to use. FANSI-CONSOLE  uses the
  4011.     bits and fields as follows:
  4012.  
  4013.     02000 EM3    Keep EMS version  3.2  code for possible use with scroll
  4014.              recall later. This allows    you  to  effectively  use the
  4015.              FANSI-RECALLMEM value of  6  later,  to  put  the scroll
  4016.              recall buffer into EMS version 3.2. Uses about 518 extra
  4017.                    FANSI-CONSOLE                   _____________             bytes, if FANSI-CONSOLE would  not  otherwise  keep this
  4018.              code.
  4019.  
  4020.     01000 EM4    Keep EMS version  4.0  code for possible use with scroll
  4021.              recall later. This allows    you  to  effectively  use the
  4022.              FANSI-RECALLMEM value of  5  later,  to  put  the scroll
  4023.              recall buffer into EMS version 4.0. Uses about 646 extra
  4024.                    FANSI-CONSOLE                   _____________             bytes, if FANSI-CONSOLE would  not  otherwise  keep this
  4025.              code. Most EMS version 4.0  device  drivers  also comply
  4026.              with the  version    3.2  standard,    and  the  version 3.2
  4027.              interface is faster.
  4028.  
  4029.     00800 EMB    Keep XMS Extended Memory Block (EMB)  code  for possible
  4030.              use  with    scroll    recall    later.    This  allows  you  to
  4031.              effectively use the FANSI-RECALLMEM value of 4 later, to
  4032.              put the scroll  recall  buffer into XMS EMBs. Uses about
  4033.                       FANSI-CONSOLE                      _____________             384 extra bytes, if  FANSI-CONSOLE  would    not otherwise
  4034.              keep this code.
  4035.  
  4036.  
  4037.  
  4038.     (C) Copyright 1984-91 Hersey Micro Consulting               3-11    (C) Copyright 1984-91 Hersey Micro Consulting               3-11
  4039.  
  4040.  
  4041.  
  4042.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  4043.  
  4044.     00400 HMA    Keep XMS High Memory  Area  (HMA)    code for possible use
  4045.              with scroll recall later. This allows you to effectively
  4046.              use the FANSI-RECALLMEM value of  3  later,  to  put the
  4047.              scroll recall  buffer into XMS HMA. Uses about 302 extra
  4048.                    FANSI-CONSOLE                   _____________             bytes, if FANSI-CONSOLE would  not  otherwise  keep this
  4049.              code.
  4050.  
  4051.     00200 UMB    Keep XMS  Upper Memory Block (UMB) code for possible use
  4052.              with scroll recall later. This allows you to effectively
  4053.              use the FANSI-RECALLMEM value of  2  later,  to  put the
  4054.              scroll recall buffer into XMS UMBs. Uses about 244 extra
  4055.                    FANSI-CONSOLE                   _____________             bytes, if FANSI-CONSOLE would  not  otherwise  keep this
  4056.              code.  Some  XMS managers, like  versions    of  HIMEM.SYS
  4057.              before MS-DOS 5.0, do not manage UMBs!
  4058.  
  4059.                           FANSI-CONSOLE                          _____________    00100 LHI    Use XMS UMB to store most of FANSI-CONSOLE, if possible.
  4060.              If  you  use  an  XMS  device driver with a "load    high"
  4061.              capability,  then you may want to    make  sure  to    place
  4062.              FANSI-CONSOLE             _____________             FANSI-CONSOLE after it,  and  install it into an UMB. If
  4063.              your XMS device driver does not include a built in "load
  4064.                                        FANSI-                                       ______             high"  capability, or it cannot directly install  FANSI-
  4065.              CONSOLE             _______             CONSOLE into  an UMB, but does leave enough unused Upper
  4066.              Memory  Blocks  (UMBs),  then you can use    this  bit  to
  4067.              install most of  it  into    an  UMB.  This    allow  you to
  4068.              minimize its conventional memory "footprint".  Since the
  4069.              FANSI-CONSOLE             _____________             FANSI-CONSOLE file  size  greatly    exceeds  the resident
  4070.                              FANSI-CONSOLE                             _____________             size, using this bit to install FANSI-CONSOLE  into UMBs
  4071.              may succeed when  external high loaders fail. Otherwise,
  4072.              if  you  do  not use this bit, or if not enough free UMB
  4073.                              FANSI-CONSOLE                             _____________             memory  exists,  then  most  of FANSI-CONSOLE resides in
  4074.              conventional memory. Some XMS managers, like versions of
  4075.              HIMEM.SYS before MS-DOS 5.0, do not manage UMBs!
  4076.  
  4077.                               OR                              __             You  probably  want  to use this bit OR an external load
  4078.                     NOT BOTH                    ___ ____             high program,  but NOT BOTH! It may confuse the external
  4079.              load high program!
  4080.  
  4081.              Usually, using the MS-DOS    5.0  "devicehigh"  command is
  4082.              slightly better than using the LHI  bit.  Usually, using
  4083.              the LHI bit is slightly better than using other external
  4084.              load  high  programs.  However,  special    circumstances
  4085.              exist.
  4086.  
  4087.              The MS-DOS 5.0 "devicehigh" command uses  64  bytes less
  4088.              low memory than the  using  the  LHI bit. Other external
  4089.              load high programs  usually  use  MORE  low  memory than
  4090.              using the LHI bit.  Although,  this  size    difference is
  4091.              usually extremely    small,    frequently  it    is  the  only
  4092.              significant difference.
  4093.  
  4094.  
  4095.  
  4096.  
  4097.  
  4098.  
  4099.     (C) Copyright 1984-91 Hersey Micro Consulting               3-12    (C) Copyright 1984-91 Hersey Micro Consulting               3-12
  4100.  
  4101.  
  4102.  
  4103.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  4104.  
  4105.              External load high programs other    than  the  MS-DOS 5.0
  4106.              "devicehigh"   command  usually   add   one   level   of
  4107.                              FANSI-CONSOLE                             _____________             indirection to MS-DOS calls to CON (FANSI-CONSOLE). This
  4108.              slightly slows  these  calls.  You  may  notice  this as
  4109.              slightly slowed screen writing.
  4110.  
  4111.              External  load  high  program,  including the MS-DOS 5.0
  4112.              "devicehigh" command, require an UMB originally equal in
  4113.                    FANSI-CONSOLE                   _____________             size  to  the FANSI-CONSOLE device  driver  file.    After
  4114.              FANSI-CONSOLE             _____________             FANSI-CONSOLE  installation,  you    may  use  the  unused
  4115.              remainder of the UMB for some other program. The LHI bit
  4116.              only requires an UMB both originally  and    finally equal
  4117.                                FANSI-CONSOLE                               _____________             in size to the final resident size of FANSI-CONSOLE.
  4118.  
  4119.              When using the MS-DOS 5.0 DOS=UMB command, regardless of
  4120.              its position in the  CONFIG.SYS  file,  MS-DOS allocates
  4121.              all UMBs to  itself.  So  all  UMBs  become inaccessible
  4122.                             FANSI-CONSOLE                            _____________             through the XMS device driver, and FANSI-CONSOLE becomes
  4123.              unable to allocate  any  UMBs itself. Here using the MS-
  4124.              DOS 5.0 "devicehigh" command  becomes  the  only  way to
  4125.               FANSI-CONSOLE              _____________             have FANSI-CONSOLE use UMBs.
  4126.  
  4127.              When using an external load high program,    including the
  4128.                                 FANSI-CONSOLE                                _____________             MS-DOS  5.0  "devicehigh"    command,  what    FANSI-CONSOLE
  4129.              refers to as "Low" memory is really an UMB.
  4130.  
  4131.                FANSI-CONSOLE               _____________    000?0 OVL    Tells FANSI-CONSOLE which type of    extra  memory  to use
  4132.                                 FANSI-CONSOLE                                _____________             for its reloadable  overlays. If you allow FANSI-CONSOLE
  4133.              to  use  something  other    than conventional memory, you
  4134.              save as much as about 7.2 KB of conventional memory. The
  4135.              speed  of    reloading these overlays  from    extra  memory
  4136.              should not usually make any apparent difference to you.
  4137.  
  4138.              Choose the value you  want  use  instead of the question
  4139.              mark:
  4140.  
  4141.                                 FANSI-CONSOLE                                _____________             0           Use highest number for which FANSI-CONSOLE can
  4142.                    find a device driver and enough memory.
  4143.              1 Low     Use conventional memory.
  4144.              2 UMB     Use  XMS Upper Memory Blocks (UMBs). Some  XMS
  4145.                    managers,  like    versions  of HIMEM.SYS before
  4146.                    MS-DOS 5.0, do not manage UMBs!
  4147.              3 HMA     Use XMS High Memory Area (HMA).
  4148.              4 EMB     Use XMS Extended Memory Blocks (EMBs).
  4149.              5 EM4     Use EMS version 4.0.
  4150.              6 EM3     Use EMS version 3.2.
  4151.  
  4152.  
  4153.  
  4154.  
  4155.  
  4156.  
  4157.  
  4158.  
  4159.  
  4160.     (C) Copyright 1984-91 Hersey Micro Consulting               3-13    (C) Copyright 1984-91 Hersey Micro Consulting               3-13
  4161.  
  4162.  
  4163.  
  4164.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  4165.  
  4166.              On AT-type  (286,    386,  and  486    computers),  Extended
  4167.              Memory Blocks (EMBs) are probably    the  ideal  place for
  4168.              the overlays. Usually your computer has plenty  of EMBs,
  4169.              and its slower speed and frequently disabling interrupts
  4170.              too long  causes  no  apparent  difference  for  overlay
  4171.              reloading.  For  these  computers,  EMS  3.2  memory  is
  4172.              probably a close second. For PC/XT-type computers    it is
  4173.                                FANSI-CONSOLE                               _____________             the ideal place for the overlays. FANSI-CONSOLE  EMS 4.0
  4174.              memory usage is slower than  EMS 3.2 memory usage. So if
  4175.              your EMS 4.0 device  driver  also    complies with the EMS
  4176.              3.2 standard, you    should    use  the  EMS  3.2 selection.
  4177.              Usually your computer  has  plenty  of  EMS  memory, and
  4178.              FANSI-CONSOLE             _____________             FANSI-CONSOLE can use it quickly.
  4179.  
  4180.              Generally,  conventional memory  comes  at  the  highest
  4181.              cost, since it  limits  the usable memory for nearly all
  4182.              programs. Generally, you do not want to use Upper Memory
  4183.              Blocks (UMBs), since not much  exists  and  you  get the
  4184.              most advantage out  of  using UMBs for "loading high" to
  4185.              install permanently resident code. Generally, you do not
  4186.              want to use the High Memory Area, since  MS-DOS  5.0 and
  4187.              later can    use that best for themselves. However, as you
  4188.              can see, exceptions to these rules always exist!
  4189.  
  4190.             FANSI-CONSOLE            _____________             If FANSI-CONSOLE does not find enough unused  memory for
  4191.              the  overlays  where  you    tell  it too look,  it    looks
  4192.              elsewhere.  However,  it  only  uses other memory device
  4193.              driver code which you tell it to keep for scroll recall.
  4194.              It automatically keeps the device    driver    code  you ask
  4195.              for here, even if it  does not find enough unused memory
  4196.              there  for  the  overlays. If it does  not  find  enough
  4197.              unused  memory  anywhere  else,  it   uses  conventional
  4198.              memory.
  4199.  
  4200.                FANSI-CONSOLE               _____________    0000? MEM    Tells FANSI-CONSOLE which type of memory to allocate for
  4201.                                  FANSI-CONSOLE                                 _____________             the scroll recall buffer. If you allow  FANSI-CONSOLE to
  4202.              use something other than  conventional  memory,  you can
  4203.              save  as much conventional memory as  the    size  of  the
  4204.              scroll recall  buffer, less the size of the extra memory
  4205.              code noted above. This field  gives  the  starting value
  4206.              for FANSI-RECALLMEM. The scroll recall status line shows
  4207.              a three letter  code  for    the  device  driver currently
  4208.              used.
  4209.  
  4210.              Usually both the  speed  and maximum size of this buffer
  4211.              are important. Speedwise,    usually, conventional = UMB >
  4212.              HMA > EMS 3.2 > EMS 4.0 = EMB. However, this varies from
  4213.              computer  to  computer.  So  you  may want to  time  the
  4214.              TYPEing of a  large  file    to  test  the  speeds  of the
  4215.              various choices. Sizewise, usually, EMS 3.2  ~=  EMS 4.0
  4216.              ~= EMB > conventional > HMA => UMB. However, this varies
  4217.              from computer  to computer. Usually it works out best to
  4218.              use the  highest  number  for  which  your  computer has
  4219.              unused memory.
  4220.  
  4221.     (C) Copyright 1984-91 Hersey Micro Consulting               3-14    (C) Copyright 1984-91 Hersey Micro Consulting               3-14
  4222.  
  4223.  
  4224.  
  4225.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  4226.  
  4227.  
  4228.              Choose the value you  want  use  instead of the question
  4229.              mark:
  4230.  
  4231.                                 FANSI-CONSOLE                                _____________             0           Use the highest number for which FANSI-CONSOLE
  4232.                    can find a device driver and enough memory.
  4233.              1 Low     Use conventional memory.
  4234.              2 UMB     Use  XMS Upper Memory Blocks (UMBs). Some  XMS
  4235.                    managers,  like    versions  of HIMEM.SYS before
  4236.                    MS-DOS 5.0, do not manage UMBs!
  4237.              3 HMA     Use XMS High Memory Area (HMA).
  4238.              4 EMB     Use XMS Extended Memory Blocks (EMBs).
  4239.              5 EM4     Use EMS version 4.0.
  4240.              6 EM3     Use EMS version 3.2.
  4241.  
  4242.              EMS  3.2  memory  is probably the ideal  place  for  the
  4243.              scroll recall. Usually your computer has  plenty  of EMS
  4244.                  FANSI-CONSOLE                 _____________             memory, and FANSI-CONSOLE can use it quickly  for scroll
  4245.              recall.  Generally, conventional  memory  comes  at  the
  4246.              highest cost, since  it  limits  the  usable  memory for
  4247.              nearly all programs.  Generally,  you do not want to use
  4248.              Upper Memory Blocks (UMBs), since    not  much  exists and
  4249.              you  get  the  most  advantage  out  of  using UMBs  for
  4250.              "loading high"  to  install  permanently  resident code.
  4251.              Generally, you do not want  to use the High Memory Area,
  4252.              since  MS-DOS  5.0  and  later  can  use  that best  for
  4253.              themselves.
  4254.  
  4255.              Generally,  although frequently  enough  memory  for  it
  4256.              exists, you do not  want  to  use Extended Memory Blocks
  4257.              (EMBs), since using them frequently  disables interrupts
  4258.              too long. For example, see the problems described in the
  4259.              description of  FANSI-KEYRATE  in    the  chapter entitled
  4260.              "Changing     Options  at   Run-time".   Note   that   the
  4261.              abbreviated             ___________             abbreviated user manual found on the diskettes  does not
  4262.              include this  chapter  but  the  complete    printed  user
  4263.                     FANSI-CONSOLE                    _____________             manual does.   FANSI-CONSOLE  EMS    4.0  memory  usage is
  4264.              slower than EMS 3.2  memory  usage.  So  if your EMS 4.0
  4265.              device driver also complies with the  EMS    3.2 standard,
  4266.              you should use the  EMS  3.2  selection. However, as you
  4267.              can see, exceptions to these rules always exist!
  4268.  
  4269.             FANSI-CONSOLE            enough            _____________            ______             If FANSI-CONSOLE does not find enough unused  memory for
  4270.              the scroll recall buffer where  you tell it too look, it
  4271.                           FANSI-CONSOLE                          _____________             uses all that  it    finds. If FANSI-CONSOLE does not find
  4272.              any             ___             any unused memory for the scroll recall buffer where you
  4273.              tell it too  look,  it looks elsewhere. However, it only
  4274.              uses other memory    device    driver code which you tell it
  4275.              to keep. It automatically keeps the  device  driver code
  4276.              you ask for here, even if it does not  find  any  unused
  4277.              memory there for the  scroll  recall  buffer. If it does
  4278.              not  find    any  unused  memory  anywhere  else,  it uses
  4279.              conventional memory.
  4280.  
  4281.  
  4282.     (C) Copyright 1984-91 Hersey Micro Consulting               3-15    (C) Copyright 1984-91 Hersey Micro Consulting               3-15
  4283.  
  4284.  
  4285.  
  4286.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  4287.  
  4288.     You can use  the MS-DOS MEM command to find out how much of each type
  4289.     of memory your computer has unused. In the MS-DOS MEM command report,
  4290.     "contiguous extended memory" refers to Extended Memory    Blocks (EMBs)
  4291.                      not                     ___    which the XMS device driver does not manage. and "XMS  memory" refers
  4292.     to  Extended  Memory  Blocks (EMBs)   which  the  XMS  device  driver
  4293.     manages.
  4294.  
  4295.     For example, suppose you usually prefer to put the scroll recall into
  4296.     XMS UMBs for  speed,  and  you    prefer    to put the overlays into EMBs
  4297.     since your computer has plenty of it, but you do  not  mind using EMS
  4298.     3.2  or  4.0  later when you  want  a  bigger  scroll  recall  buffer
  4299.                             FANSI-CONSOLE                            _____________    temporarily, and you do not want to install FANSI-CONSOLE itself into
  4300.     an UMB, or  to use HMA or EMBs for scroll recall. Then you should use
  4301.     /E=03042.
  4302.  
  4303.                                FANSI-CONSOLE                               _____________    For example, suppose you  do  not  care  where FANSI-CONSOLE puts the
  4304.     reloadable overlays or    scroll    recall buffer initially, but you want
  4305.     FANSI-CONSOLE    _____________    FANSI-CONSOLE to allow you to change where it places  of  the  scroll
  4306.                                        FANSI-                                       ______    recall    buffer    later  to  anywhere  you choose, and you want  FANSI-
  4307.     CONSOLE    _______    CONSOLE itself in an XMS UMB. Then you should use /E=03F00.
  4308.  
  4309.     If you find  all  the  choices    here  overwhelming,  then  you should
  4310.     probably use the default, since  you  probably    cannot    conserve more
  4311.                      FANSI-CONSOLE                     _____________    memory with any other value than FANSI-CONSOLE does automatically!
  4312.  
  4313.     Related options: /K, /R, /U.
  4314.  
  4315.  
  4316.  
  4317.                    F - Font Table Address                   _   ____ _____ _______                   F - Font Table Address
  4318.                    Version 1.00 and later
  4319.  
  4320.                 Defaults to /F=0FA6E
  4321.                 No /F value saves any memory
  4322.  
  4323.     The /F option tells the offset in the ROM BIOS segment (F000:) of the
  4324.     normal    graphics  character  set.  The    value  defaults  to  /F=0FA6E
  4325.     (hexadecimal), because the standard IBM-PC console software uses this
  4326.     address.  If you do not set the /F  option  appropriately,  then  the
  4327.                       graphics screen display modes                      ________ ______ _______ _____    characters displayed in  the  graphics screen display modes appear as
  4328.     strange shapes instead of characters.
  4329.  
  4330.           not          ___    This does not allow you a way to create alternate character  sets. It
  4331.     only allows you to use where the regular graphics character set is in
  4332.     the ROM if  you use a non-standard PC. Most people do not need to set
  4333.     the  /F  option.  This    only  affects  graphics  screen display  mode
  4334.     characters.  It  does  not  affect  character  screen    display  mode
  4335.     characters. You may use alternate  character  sets  for  the graphics
  4336.     screen display modes  in  the  usual  manner. You can not change this
  4337.     value at run-time.
  4338.  
  4339.     Related options: None.
  4340.  
  4341.  
  4342.  
  4343.     (C) Copyright 1984-91 Hersey Micro Consulting               3-16    (C) Copyright 1984-91 Hersey Micro Consulting               3-16
  4344.  
  4345.  
  4346.  
  4347.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  4348.  
  4349.                    G - Ctrl-G Bell Length                   _   ______ ____ ______                   G - Ctrl-G Bell Length
  4350.                    Version 1.00 and later
  4351.  
  4352.                  Defaults to /G=4096
  4353.             /G=0 Saves about 76 bytes over /G>=0
  4354.  
  4355.     The /G option tells the Ctrl-G bell duration. The duration is a delay
  4356.     count measured in about 1/4000 second interval units.  The  /G option
  4357.     stays independent of how fast your IBM-PC or clone  runs.  The    value
  4358.     defaults to /G=4096 because the standard IBM-PC console software uses
  4359.     this amount of time (about one second). If you like  your  bell a bit
  4360.     shorter,  we  suggest  using /G=400 instead. Using /G=0 turns off the
  4361.     Ctrl-G bell entirely.
  4362.  
  4363.     The /G option gives the starting  value  for FANSI-BELL. If you use a
  4364.     non-zero value for /G, you may change FANSI-BELL later with FANSI-SET
  4365.     or SEND. If you want  to  start  with  a  zero value, but you want to
  4366.     change    it later, we suggest you use a non-zero value for /G and then
  4367.     change FANSI-BELL to zero in your AUTOEXEC.BAT file.
  4368.  
  4369.     Related options: None.
  4370.  
  4371.  
  4372.  
  4373.                   H - Horizontal Delay Mode                  _   __________ _____ ____                  H - Horizontal Delay Mode
  4374.                    Version 1.00 and later
  4375.  
  4376.            Defaults to /H=0 for Any Only Monochrome (MDPA/EGA/VGA)
  4377.              Defaults to /H=0 for Color EGA/VGA
  4378.                 Defaults to /H=1 for Only CGA
  4379.         Defaults to /H=3 for CGA & Monochrome (MDPA/EGA/VGA)
  4380.            /H=0 Saves about 186 bytes over /H>=2 when no overlays
  4381.         /H=1 Saves about 28 bytes over /H>=2 when no overlays
  4382.  
  4383.                       FANSI-CONSOLE                      _____________    The  /H   option  tells  whether  FANSI-CONSOLE  must  wait  for  the
  4384.     horizontal retrace signal on CGAs  before writing to screen memory in
  4385.     the 25x80 character  screen  display  modes.  The  horizontal retrace
  4386.     signal    is  a  signal your display adapter gives which indicates that
  4387.     the display photon  gun  has  drawn  one  row of pixels and has begun
  4388.     retracing its path back to the left side of the screen. The /H option
  4389.     has no effect on a monochrome display adapter or on an EGA/VGA. Using
  4390.                FANSI-CONSOLE               _____________    /H=1 (true) means  FANSI-CONSOLE  delays.  Using  /H=0    (false) means
  4391.     FANSI-CONSOLE    _____________    FANSI-CONSOLE does not delay.
  4392.  
  4393.     The /H option gives the  starting value for the FANSI-HORZDELAY mode.
  4394.                                        FANSI-                                       ______    Using /H=n where 2<=n<=3, does the same as /H=n-2, except that FANSI-
  4395.     CONSOLE    _______    CONSOLE allows you to  change  FANSI-HORZDELAY    later. You may change
  4396.     FANSI-HORZDELAY later with FANSI-SET or  SEND.    Usually,  you  do not
  4397.                                        FANSI-                                       ______    want to change it at run time, but you may want to experiment. FANSI-
  4398.     CONSOLE    _______    CONSOLE ignores other values.
  4399.  
  4400.  
  4401.  
  4402.  
  4403.  
  4404.     (C) Copyright 1984-91 Hersey Micro Consulting               3-17    (C) Copyright 1984-91 Hersey Micro Consulting               3-17
  4405.  
  4406.  
  4407.  
  4408.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  4409.  
  4410.     The value defaults to /H=1, except for EGA/VGAs,  because  the IBM-PC
  4411.                                 FANSI-CONSOLE                                _____________    CGA requires this delay. Otherwise "snow" appears  when FANSI-CONSOLE
  4412.     writes    to the screen. You may not mind this, but most people do. The
  4413.     value  defaults  to  /H=0 for EGA/VGAs.  If your add-on manufacture's
  4414.     CGA  does not require a delay, then using /H=0 gives a much nicer and
  4415.     faster screen display. Using  /H=0  makes  the 25x80 character screen
  4416.     display modes about 2.0 as fast. If your clone computer writes slower
  4417.          FANSI-CONSOLE         _____________    with FANSI-CONSOLE  installed, you probably used /H=1 when you should
  4418.     use  /H=0.  The  chapter  entitled  "Compatibility  and  Limitations"
  4419.     indicates those display adapters  for  which  /H=0 is appropriate. In
  4420.     addition, the distribution diskettes contain  a  test  program called
  4421.     ADAPTEST. Just run ADAPTEST to see which way to set the /H option.
  4422.  
  4423.     Blinking  the  screen  during  scrolling  allows the use of a  faster
  4424.     scrolling routine  that  would    otherwise  cause  "snow"  on adapters
  4425.     requiring /H=1. If you    must  leave  /H=1,  we recommend also leaving
  4426.                             FANSI-CONSOLE                            _____________    /B=1 unless you use  /W=1,  because  otherwise    FANSI-CONSOLE scrolls
  4427.     about 3.0 times slower.  The  drawback to blinking is that it becomes
  4428.     somewhat  hard    on  the eyes. However, the  standard  IBM-PC  console
  4429.     software does this.
  4430.  
  4431.                       some                      ____    You must also turn /B=0 off  for  some CGAs which use /H=0. Otherwise
  4432.     these adapters only turn off the cursor when you use the  screen save
  4433.     feature. For more information, see the description of the /S option.
  4434.  
  4435.     Using a /X option value may  affect  the default setting of /H. Using
  4436.     /H=0,  makes  the  /W  option  meaningless. The /H option value  also
  4437.     affects the meaning of the /B option.
  4438.  
  4439.     Related options: /B, /W, /X, /Z.
  4440.  
  4441.  
  4442.  
  4443.  
  4444.  
  4445.  
  4446.  
  4447.  
  4448.  
  4449.  
  4450.  
  4451.  
  4452.  
  4453.  
  4454.  
  4455.  
  4456.  
  4457.  
  4458.  
  4459.  
  4460.  
  4461.  
  4462.  
  4463.  
  4464.  
  4465.     (C) Copyright 1984-91 Hersey Micro Consulting               3-18    (C) Copyright 1984-91 Hersey Micro Consulting               3-18
  4466.  
  4467.  
  4468.  
  4469.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  4470.  
  4471.             I - Initialize Controller Parameters            _   __________ __________ __________            I - Initialize Controller Parameters
  4472.                    Version 1.00 and later
  4473.  
  4474.                   Defaults to /I=0
  4475.             /I=0 thru 3 saves about 100 bytes over /I>=4
  4476.                  The option is the letter I
  4477.  
  4478.                     FANSI-CONSOLE                    _____________    The /I option tells whether FANSI-CONSOLE should use its own internal
  4479.     parameter values for  initializing  the  CRT  controller.  Using /I=n
  4480.             FANSI-CONSOLE            _____________    where 0<=n<=3,    FANSI-CONSOLE uses its internal table number n. Using
  4481.            FANSI-CONSOLE           _____________    /I=0 means FANSI-CONSOLE should use  the  table  the  standard IBM-PC
  4482.                            FANSI-CONSOLE                           _____________    console  software  gives.  Currently,  FANSI-CONSOLE  has  three  (3)
  4483.     internal tables. You should use an internal table if you want to give
  4484.     your own starting values different  from  those  the  standard IBM-PC
  4485.     console software gives. Generally, we recommend that you  do  not use
  4486.     /I=n,  unless you know how the CRT controller  works.  So  the    value
  4487.     defaults to /I=0.
  4488.  
  4489.     The /I option gives the starting value for FANSI-CRTTABLE. Using /I=n
  4490.                                 FANSI-CONSOLE                                _____________    where 4<=n<=7, does the same  as  /I=n-4,  except  that FANSI-CONSOLE
  4491.     allows you to change FANSI-CRTTABLE  later and so change the internal
  4492.     table number. You  may    change FANSI-CRTTABLE later with FANSI-SET or
  4493.     SEND.
  4494.  
  4495.     To change the values in the internal tables, you must find the tables
  4496.                      FANSI-CONSOLE                     _____________    in your specific version of  FANSI-CONSOLE.  For  more    details about
  4497.     this, see the  chapter    entitled "Changing Options at Run-time". Note
  4498.           abbreviated          ___________    that  the abbreviated user manual found on  the  diskettes  does  not
  4499.     include this chapter but the complete printed user manual does.
  4500.  
  4501.     Related options: /D.
  4502.  
  4503.  
  4504.  
  4505.  
  4506.  
  4507.  
  4508.  
  4509.  
  4510.  
  4511.  
  4512.  
  4513.  
  4514.  
  4515.  
  4516.  
  4517.  
  4518.  
  4519.  
  4520.  
  4521.  
  4522.  
  4523.  
  4524.  
  4525.  
  4526.     (C) Copyright 1984-91 Hersey Micro Consulting               3-19    (C) Copyright 1984-91 Hersey Micro Consulting               3-19
  4527.  
  4528.  
  4529.  
  4530.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  4531.  
  4532.                   K - Keep Overlays                  _   ____ ________                  K - Keep Overlays
  4533.                    Version 4.00 and later
  4534.  
  4535.                   Defaults to /K=0
  4536.                /K memory savings vary as noted
  4537.  
  4538.                   FANSI-CONSOLE                  _____________    The /K option  tells  FANSI-CONSOLE to keep certain optional overlays
  4539.                                        FANSI-                                       ______    which  it would otherwise unload as  it  installs.  Sometimes  FANSI-
  4540.     CONSOLE    _______    CONSOLE keeps  some of these overlays automatically, if it determines
  4541.     that  it  definitely  needs them. Others of these overlays are simply
  4542.     those of seldom used features. This feature is only available  in the
  4543.     newer commercial version.
  4544.  
  4545.     The /K option contains sixteen single bits. They each control whether
  4546.     FANSI-CONSOLE    _____________    FANSI-CONSOLE keeps  one set of optional overlays. The value defaults
  4547.                      FANSI-CONSOLE                     _____________    to /K=0, because this allows FANSI-CONSOLE to decide  for  itself and
  4548.     reduce    memory requirements as much as    it  can  automatically.  This
  4549.     gives  you  good  memory  management  without  changing  the default.
  4550.     However,  it means possibly not allowing  some    features  you  really
  4551.            FANSI-CONSOLE           _____________    want. If a FANSI-CONSOLE  feature  depends  upon  having one of these
  4552.     overlays  loaded,  its    description  mentions  this  fact.  For  more
  4553.     information about memory usage and overlays, see the section entitled
  4554.               FANSI-CONSOLE              _____________    "How do I reduce  FANSI-CONSOLE  memory  requirements?" later in this
  4555.     chapter.
  4556.  
  4557.     The  format  of  the  /K  option makes using hexadecimal values  most
  4558.     appropriate. Using a leading zero indicates that you  gave  the value
  4559.     in hexadecimal form. Just add up  the  bits for the overlays you want
  4560.                                 FANSI-CONSOLE                                _____________    to keep to get    the  hexadecimal total /K value to use. FANSI-CONSOLE
  4561.     uses the bits as follows:
  4562.  
  4563.     08000 KEYENH
  4564.                           FANSI-CONSOLE                          _____________             Keep enhanced keyboard code. FANSI-CONSOLE automatically
  4565.              keeps these overlays if it can automatically detect your
  4566.              enhanced keyboard during installation. However,  on some
  4567.              PC clones, it  cannot automatically detect your enhanced
  4568.              keyboard until you press your  first  arrow  key.    So on
  4569.              these  computers  you  need  to  explicitly  keep    these
  4570.              overlays.    Otherwise you would experience some  problems
  4571.              with your keyboard  handling, including arrow and paging
  4572.              key   combinations   not    repeating  correctly  or  not
  4573.              recognized in  other  programs.  Uses  about  676    extra
  4574.              bytes.
  4575.  
  4576.     04000 KEYVT100
  4577.              Keep  VT100/VT52  keyboard  emulation  code.   For  more
  4578.              information, see the  section  entitled  "How  do    I get
  4579.              FANSI-CONSOLE             _____________             FANSI-CONSOLE  to    emulate  a  VT100?"  in  the  chapter
  4580.              entitled    "Keyboard   Arrangement".   Note   that   the
  4581.              abbreviated             ___________             abbreviated user manual found on the diskettes  does not
  4582.              include this  chapter  but  the  complete    printed  user
  4583.              manual does.  Uses about 178 extra bytes.
  4584.  
  4585.  
  4586.  
  4587.     (C) Copyright 1984-91 Hersey Micro Consulting               3-20    (C) Copyright 1984-91 Hersey Micro Consulting               3-20
  4588.  
  4589.  
  4590.  
  4591.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  4592.  
  4593.     02000 SPILL  Keep  keyboard macro report code. For more  information,
  4594.              see the description of FANSI-KKR in the chapter entitled
  4595.                                 FANSI-CONSOLE                                _____________             "ANSI  X3.64 Control  Sequences"  in  the    FANSI-CONSOLE
  4596.              Technical Manual. Uses about 326 extra bytes.
  4597.  
  4598.     01000 MACRO  Keep keyboard macro storage and expansion code. For more
  4599.              information, see the chapter entitled  "Keyboard Macros"
  4600.                  FANSI-CONSOLE                 _____________             in  the FANSI-CONSOLE Technical Manual. Uses about  1434
  4601.              extra bytes.
  4602.  
  4603.     00800 IBMVGA
  4604.                                 FANSI-CONSOLE                                _____________             Keep  VGA    display  adapter hardware code. FANSI-CONSOLE
  4605.              automatically   keeps   these   overlays    if   it   can
  4606.              automatically  detect  your  VGA.    Uses about 1484 extra
  4607.              bytes when  no overlays. Uses about 716 extra bytes when
  4608.              overlays.
  4609.  
  4610.     00400 IBMEGA
  4611.                                 FANSI-CONSOLE                                _____________             Keep  EGA    display  adapter hardware code. FANSI-CONSOLE
  4612.              automatically   keeps   these   overlays    if   it   can
  4613.              automatically  detect  your EGA. Uses  about  128    extra
  4614.              bytes.
  4615.  
  4616.     00200 IBMEVGA
  4617.              Keep  EGA/VGA  display  adapter  common  hardware    code.
  4618.              FANSI-CONSOLE             _____________             FANSI-CONSOLE  automatically keeps these overlays if  it
  4619.              can automatically detect your  EGA  or  VGA.  Uses about
  4620.              4744 extra bytes when no overlays. Uses about 2822 extra
  4621.              bytes when overlays.
  4622.  
  4623.     00100 VT52AUTO
  4624.              Keep  VT52  control sequence emulation  code.  For  more
  4625.              information, see description of the ANSI option for DEC-
  4626.              SM  in  the  chapter   entitled   "ANSI   X3.64  Control
  4627.                     FANSI-CONSOLE                    _____________             Sequences"  in the FANSI-CONSOLE Technical Manual.  Uses
  4628.              about 608 extra  bytes  when no overlays. Uses about 162
  4629.              extra bytes when overlays.
  4630.  
  4631.     00080 ANSICS
  4632.              Keep   code  for  ANSI  non-ANSI.SYS  non-VT100   ESC-[-
  4633.              character    actions. Many of these routines call  ANSISCC
  4634.              and  ANSIICF  routines,  so  you  may  also  need    those
  4635.              overlays. For more information, see the chapter entitled
  4636.                                 FANSI-CONSOLE                                _____________             "ANSI  X3.64 Control  Sequences"  in  the    FANSI-CONSOLE
  4637.              Technical Manual. Uses about 484 extra bytes.
  4638.  
  4639.     00040 ANSIVT
  4640.              Keep  code  for  ANSI non-ANSI.SYS VT100 ESC-[-character
  4641.              actions.  Some of these routines call ANSISCC  routines,
  4642.              so you may also need that overlay. For more information,
  4643.              see the chapter  entitled "ANSI X3.64 Control Sequences"
  4644.                 FANSI-CONSOLE                _____________             in the FANSI-CONSOLE Technical  Manual.  Uses  about 330
  4645.              extra bytes.
  4646.  
  4647.  
  4648.     (C) Copyright 1984-91 Hersey Micro Consulting               3-21    (C) Copyright 1984-91 Hersey Micro Consulting               3-21
  4649.  
  4650.  
  4651.  
  4652.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  4653.  
  4654.     00020 ANSIMDIA
  4655.              Keep  code  for  ANSI  Media  Copy  actions.   For  more
  4656.              information,  see    description of the  Media  Copy  (MC)
  4657.              control  sequence    in  the  chapter entitled "ANSI X3.64
  4658.                              FANSI-CONSOLE                             _____________             Control  Sequences"  in   the   FANSI-CONSOLE  Technical
  4659.              Manual. Uses about 292 extra bytes.
  4660.  
  4661.     00010 ANSIICF
  4662.              Keep  code  for  ANSI  non-ANSI.SYS   ESC-character  and
  4663.              scrolling    actions. Some of these routines call  ANSISCC
  4664.              routines, so you may  also  need  that overlay. For more
  4665.              information,  see    the  chapter  entitled     "ANSI    X3.64
  4666.                              FANSI-CONSOLE                             _____________             Control  Sequences"  in   the   FANSI-CONSOLE  Technical
  4667.              Manual. Uses about 222 extra bytes.
  4668.  
  4669.     00008 ANSISCC
  4670.              Keep code for ANSI  non-ANSI.SYS  control    character and
  4671.              tabbing  actions. For more information, see the  chapter
  4672.                                        FANSI-                                       ______             entitled "ANSI X3.64 Control  Sequences"  in  the FANSI-
  4673.              CONSOLE             _______             CONSOLE Technical Manual. Uses about 396 extra bytes.
  4674.  
  4675.     00004 ANSIGSET1
  4676.              Keep  code  for ANSI IBM  compatible  G-set  translation
  4677.              tables.  For more information, see the chapter  entitled
  4678.                                 FANSI-CONSOLE                                _____________             "ISO  2022  Control  Sequences"  in   the    FANSI-CONSOLE
  4679.              Technical Manual. Uses about 256 extra bytes.
  4680.  
  4681.     00002 ANSIGSET2
  4682.              Keep code for ANSI  VT100    compatible  G-set translation
  4683.              tables.  For more information, see the chapter  entitled
  4684.                                 FANSI-CONSOLE                                _____________             "ISO  2022  Control  Sequences"  in   the    FANSI-CONSOLE
  4685.              Technical Manual. Uses about 128 extra bytes.
  4686.  
  4687.     00001 ANSIGSET3
  4688.              Keep  code  for  ANSI  international  G-set  translation
  4689.              tables.  For more information, see the chapter  entitled
  4690.                                 FANSI-CONSOLE                                _____________             "ISO  2022  Control  Sequences"  in   the    FANSI-CONSOLE
  4691.              Technical Manual. Uses about 1024 extra bytes.
  4692.  
  4693.     For example, suppose  you  want  to  use  macros  and  keyboard macro
  4694.     reports. Then you should use /K=03000.
  4695.  
  4696.     For example, suppose you want to use all the  ANSI  control  sequence
  4697.     capabilities, except keyboard macros and keyboard macro reports. Then
  4698.     you should use /K=000FF. If you just want compatibility with  the MS-
  4699.                              these                             _____    DOS ANSI.SYS, you do not need to keep any of these overlays. However,
  4700.     you do need /K=01000 for MS-DOS ANSI.SYS keyboard macros.
  4701.  
  4702.     For example, suppose you want  to use FANSI-VT100 emulation. Then you
  4703.     should use /K=0815A. Depending on  your application, you may not need
  4704.     all  these overlays. If you want to  emulate  another  ANSI  standard
  4705.     terminal, you may need still more of the ANSI overlays.
  4706.  
  4707.  
  4708.  
  4709.     (C) Copyright 1984-91 Hersey Micro Consulting               3-22    (C) Copyright 1984-91 Hersey Micro Consulting               3-22
  4710.  
  4711.  
  4712.  
  4713.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  4714.  
  4715.     For  example,  suppose    your  chameleon  display  adapter  starts out
  4716.     emulating  a CGA, but has a program you can use to tell it to  change
  4717.     to emulate an EGA. Then you should use /K=00600.
  4718.  
  4719.     For example, suppose your chameleon  display adapter can start out as
  4720.     either    a VGA or EGA depending on switches, but has a program you use
  4721.     to tell it to change  to  emulate  the    other.    Then  you  should use
  4722.                             FANSI-CONSOLE                            _____________    /K=00C00, and you do  not  need  to  change the FANSI-CONSOLE options
  4723.     when you change your adapter switches.
  4724.  
  4725.     For example, suppose you run  into problems getting something to work
  4726.                           FANSI-CONSOLE                          _____________    and you simply want to make sure that FANSI-CONSOLE  did  not  unload
  4727.     some needed overlay. Then you should use /K=0FFFF.
  4728.  
  4729.     If you find  all  the  choices    here  overwhelming,  then  you should
  4730.     probably use the default, since  you  probably    cannot    conserve more
  4731.                      FANSI-CONSOLE                     _____________    memory with any other value than FANSI-CONSOLE does automatically!
  4732.  
  4733.     Related options: /E, /M, /U.
  4734.  
  4735.  
  4736.  
  4737.  
  4738.  
  4739.  
  4740.  
  4741.  
  4742.  
  4743.  
  4744.  
  4745.  
  4746.  
  4747.  
  4748.  
  4749.  
  4750.  
  4751.  
  4752.  
  4753.  
  4754.  
  4755.  
  4756.  
  4757.  
  4758.  
  4759.  
  4760.  
  4761.  
  4762.  
  4763.  
  4764.  
  4765.  
  4766.  
  4767.  
  4768.  
  4769.  
  4770.     (C) Copyright 1984-91 Hersey Micro Consulting               3-23    (C) Copyright 1984-91 Hersey Micro Consulting               3-23
  4771.  
  4772.  
  4773.  
  4774.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  4775.  
  4776.                    L - Lock on Scroll Lock                   _   ____ __ ______ ____                   L - Lock on Scroll Lock
  4777.                    Version 1.04 and later
  4778.  
  4779.                   Defaults to /L=0
  4780.                 No /L value saves any memory
  4781.  
  4782.     The /L option tells whether to    create    a one-finger pause key on old
  4783.                                 FANSI-CONSOLE                                _____________    style  PC and AT keyboards. Using  /L=1  (true)  means    FANSI-CONSOLE
  4784.     makes Scroll-Lock, or Hold on the Tandy 1000, the  one    finger    pause
  4785.                      FANSI-CONSOLE                     _____________    key.  Using  /L=0  (false) means FANSI-CONSOLE does not create a one-
  4786.     finger pause key and Alt-Scroll-Lock or Alt-Hold becomes a pause key.
  4787.     FANSI-CONSOLE    _____________    FANSI-CONSOLE ignores  other  values.  The  value  defaults  to /L=0,
  4788.     because it does what the standard IBM-PC console  software  does. For
  4789.     enhanced keyboards, the Pause key always remains a  one  finger pause
  4790.     key.
  4791.  
  4792.     The /L option gives  the  starting value for the FANSI-LOCK mode. You
  4793.     may change FANSI-LOCK later with FANSI-SET or SEND.  Usually,  you do
  4794.     not want to change it at run time, but you may want to experiment.
  4795.  
  4796.     To use the one-finger pause key when you use /L=1, press  the Scroll-
  4797.     Lock  key to cause the display to pause  without  flushing  the  type
  4798.               The Scroll-Lock combination works differently  than the              ___ ___________ ___________ _____ ___________  ____ ___    ahead buffer. The Scroll-Lock combination works differently  than the
  4799.     Ctrl-Num-Lock combination    _____________ ___________    Ctrl-Num-Lock combination. Unlike Ctrl-Num-Lock, Scroll-Lock  acts as
  4800.     a toggle. When you  disable  the scroll recall feature and you pause,
  4801.     you may use other keys to type ahead without affecting the  pause. If
  4802.     you enable the scroll  recall  feature, then you may do scroll recall
  4803.     when paused. Pressing Scroll-Lock a  second  time  clears  the pause.
  4804.     Usually  Scroll-Lock  is  more    convenient than Ctrl-Num-Lock, mostly
  4805.     because it is a "one finger"  pause  key. Any program that works with
  4806.     FANSI-CONSOLE    _____________    FANSI-CONSOLE pauses with Scroll-Lock. If you use /L=0, you may still
  4807.     do this type of pausing  using    the  Alt-Scroll-Lock  key combination
  4808.     instead  of  Scroll-Lock.  Of  course,    it then becomes a two  finger
  4809.     pause! For other ways to pause, see the descriptions  of  Ctrl-S  and
  4810.     Ctrl-Num-Lock in the chapter entitled "Starting Quickly".
  4811.  
  4812.                    FANSI-CONSOLE                   _____________    When you do  not  use  FANSI-CONSOLE,  the  Scroll-Lock  key  has the
  4813.     function of  changing  the  BIOS  Scroll-Lock  bit.  Some application
  4814.     programs,  such  as  Borland's Sidekick and Lotus's  1-2-3,  use  the
  4815.                                FANSI-CONSOLE                               _____________    Scroll-Lock bit for their own special purposes. So FANSI-CONSOLE must
  4816.     still allow you to change the  BIOS  Scroll-Lock bit. It must do this
  4817.     even though you made the Scroll-Lock key the one  finger  pause  key.
  4818.     However, pausing and changing  the  BIOS  Scroll-Lock bit must remain
  4819.     two separate functions.  So  they  need  different  key combinations.
  4820.     Pressing the Alt-Scroll-Lock key combination changes the BIOS Scroll-
  4821.     Lock bit.
  4822.  
  4823.     Obviously, the Scroll-Lock light must only have one meaning. However,
  4824.     we  now  have  two purposes for the Scroll-Lock key (alone  or    in  a
  4825.     combination). When should the Scroll-Lock light be lit?
  4826.  
  4827.  
  4828.  
  4829.  
  4830.  
  4831.     (C) Copyright 1984-91 Hersey Micro Consulting               3-24    (C) Copyright 1984-91 Hersey Micro Consulting               3-24
  4832.  
  4833.  
  4834.  
  4835.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  4836.  
  4837.     On PC and XT  style  computers, the software running on your computer
  4838.     cannot change the Scroll-Lock light,  because the original PC did not
  4839.     include a Scroll-Lock light! If you use a  PC  or  XT  style computer
  4840.     with  status lights on the keyboard, the  keyboard  itself  (not  the
  4841.     software!) automatically changes the  light  in  response to your key
  4842.     press. So on these computers,  when your computer has the Scroll-Lock
  4843.     light on, it only means that  you  pressed the Scroll-Lock key an odd
  4844.     number of times. Since    it  does this without the software telling it
  4845.     to  do    so,  the light may occasionally get out of synchrony with the
  4846.                               FANSI-CONSOLE                              _____________    BIOS  Scroll-Lock  bit.  Even when you do not use FANSI-CONSOLE, this
  4847.     happens whenever some software    changes  the  BIOS Scroll-Lock bit at
  4848.     some time other  than  when  you  press the Scroll-Lock. When you use
  4849.     FANSI-CONSOLE    _____________    FANSI-CONSOLE, the two uses of the Scroll-Lock key complicates things
  4850.     even more. The Scroll-Lock light is the exclusive-or of (1)  the BIOS
  4851.     Scroll-Lock  bit  and  (2)  Scroll-Lock  pause,  until    some software
  4852.     changes the BIOS Scroll-Lock bit  without a keypress. For example, if
  4853.     your  computer    has  the Scroll-Lock light off, and you press Scroll-
  4854.     Lock and then Alt-Scroll-Lock, the Scroll-Lock light goes on and then
  4855.     off  again. This will probably surprise you.  What  you  thought  was
  4856.     simple,  is  really  complex!  So,  on these types of computers,  the
  4857.     Scroll-Lock light is not always as useful as you might imagine.
  4858.  
  4859.                                       can                                      ___    On  AT style computers, the software running  on  your    computer  can
  4860.     change the Scroll-Lock light. So on AT style computers, only  the key
  4861.     that changes  the Scroll-Lock bit also changes the Scroll-Lock light.
  4862.     This is the original, intended    meaning of the Scroll-Lock light. The
  4863.     pause  key does not change the Scroll-Lock light,  so  that  you  may
  4864.     always    know  the  state  of  the  Scroll-Lock    bit that  application
  4865.     programs use. Therefore,  the  Scroll-Lock light does not change when
  4866.     you pause. If you use /L=1, this will probably surprise  you, because
  4867.     now the  Scroll-Lock light changes when you press the Alt-Scroll-Lock
  4868.     key combination and not  when  you press the Scroll-Lock key. You can
  4869.     tell  that your computer has paused because  either  the  cursor  has
  4870.     disappeared, or the scroll recall status bar appeared on the screen.
  4871.  
  4872.     For  more  information    about  the  scroll  recall  feature, see  the
  4873.     description in the chapter  entitled  "Scroll  Recall". Note that the
  4874.     abbreviated    ___________    abbreviated user manual found on  the diskettes does not include this
  4875.     chapter but the complete printed user manual does.
  4876.  
  4877.     Related options: /R.
  4878.  
  4879.  
  4880.  
  4881.  
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887.  
  4888.  
  4889.  
  4890.  
  4891.  
  4892.     (C) Copyright 1984-91 Hersey Micro Consulting               3-25    (C) Copyright 1984-91 Hersey Micro Consulting               3-25
  4893.  
  4894.  
  4895.  
  4896.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  4897.  
  4898.                  M - Macro Memory Allocated                 _     _____ ______ _________                 M - Macro Memory Allocated
  4899.                    Version 1.00 and later
  4900.  
  4901.                   Defaults to /M=0
  4902.                       extra                      _____             /M=0 saves about 236 extra bytes over /M>=0
  4903.  
  4904.     The  /M  option  tells    how  much conventional memory to reserve  for
  4905.                        FANSI-CONSOLE                       _____________    varying memory    requirements.  FANSI-CONSOLE  uses  this  memory  for
  4906.     saving long ANSI X3.64 command parameters and keyboard macro strings.
  4907.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  measures the value in bytes.  The  value  defaults  to
  4908.     /M=1024. and the minimum value is /M=0. The maximum value is about 64
  4909.                       FANSI-CONSOLE                      _____________    KB minus the installed    size  of  FANSI-CONSOLE. Usually this maximum
  4910.                                        FANSI-                                       ______    becomes about /M=30000. If you use a value out of range,  then FANSI-
  4911.     CONSOLE    _______    CONSOLE uses the appropriate limit instead. You can  not  change this
  4912.     value at run-time.
  4913.  
  4914.          FANSI-CONSOLE         _____________    When FANSI-CONSOLE runs out  of  memory for macros, it stores as much
  4915.     of a new macro as it can and discards the rest. When this happens, it
  4916.     also beeps once. It does not produce an error message. To detect this
  4917.     lack of memory    problem,  just    press  the  key you tried to define a
  4918.     macro for. If it does not expand completely, then you  need  to use a
  4919.     larger /M value. To use keyboard macros you also need  to  use the /K
  4920.     installation option MACRO bit.
  4921.  
  4922.     To estimate your  requirements,  add your total keyboard macro string
  4923.     lengths  to  twice  the  length  of your longest keyboard macro.  The
  4924.     length of a keyboard  macro  string is the number of characters which
  4925.     get entered when you press the key. Then add 100 and multiply by 2.5.
  4926.     Remember that this is only an  estimate.  You  may be able to do with
  4927.     less memory.
  4928.  
  4929.     For more  information about keyboard macros, see the section entitled
  4930.                      FANSI-CONSOLE                     _____________    "How  do  I  assign  strings  to FANSI-CONSOLE keys?" in the  chapter
  4931.                       FANSI-CONSOLE                      _____________    entitled "Keyboard Macros" in the FANSI-CONSOLE Technical Manual.
  4932.  
  4933.     Related options: /K.
  4934.  
  4935.  
  4936.  
  4937.  
  4938.  
  4939.  
  4940.  
  4941.  
  4942.  
  4943.  
  4944.  
  4945.  
  4946.  
  4947.  
  4948.  
  4949.  
  4950.  
  4951.  
  4952.  
  4953.     (C) Copyright 1984-91 Hersey Micro Consulting               3-26    (C) Copyright 1984-91 Hersey Micro Consulting               3-26
  4954.  
  4955.  
  4956.  
  4957.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  4958.  
  4959.                 N - No Color Display                _   __ _____ _______                N - No Color Display
  4960.                    Version 1.07 and later
  4961.  
  4962.                   Defaults to /N=0
  4963.             /N=0 Saves about 98 bytes over /N>=2
  4964.             /N=1 Saves about 90 bytes over /N>=2
  4965.  
  4966.                      FANSI-CONSOLE                     _____________    The /N option tells whether  FANSI-CONSOLE  should  let  programs use
  4967.     color or try to force them to use just black and white. This does not
  4968.     affect programs which write directly to the screen memory. Using /N=1
  4969.               FANSI-CONSOLE              _____________    (true) means  FANSI-CONSOLE makes some programs which would use color
  4970.     with /N=0, instead display characters  in black and white. Using /N=0
  4971.     (false) means programs display in their normal colors.
  4972.  
  4973.     The  /N  option  gives the starting value for the FANSI-NOCOLOR mode.
  4974.                                        FANSI-                                       ______    Using /N=n where 2<=n<=3, does the same as /N=n-2, except that FANSI-
  4975.     CONSOLE    _______    CONSOLE  allows you to change FANSI-NOCOLOR  later.  You  may  change
  4976.     FANSI-NOCOLOR later with  FANSI-SET  or  SEND.    For  more information
  4977.     about what /N option to use, see the description of  FANSI-NOCOLOR in
  4978.     the chapter entitled "Changing    options  at  run-time". Note that the
  4979.     abbreviated    ___________    abbreviated user manual found on  the diskettes does not include this
  4980.                                 FANSI-CONSOLE                                _____________    chapter but the complete printed  user    manual    does.    FANSI-CONSOLE
  4981.     ignores other values.
  4982.  
  4983.     The value defaults to /N=0, because it does what the  standard IBM-PC
  4984.     console  software  does.  We  generally  suggest  /N=0,  unless  your
  4985.     computer  has  a  monochrome  display  connected to a  color  display
  4986.     adapter and you can not read some colored characters on your display.
  4987.  
  4988.     The /N option is related to the /C option. The /N option has priority
  4989.     over the /C option.
  4990.  
  4991.     Related options: /C.
  4992.  
  4993.  
  4994.  
  4995.  
  4996.  
  4997.  
  4998.  
  4999.  
  5000.  
  5001.  
  5002.  
  5003.  
  5004.  
  5005.  
  5006.  
  5007.  
  5008.  
  5009.  
  5010.  
  5011.  
  5012.  
  5013.  
  5014.     (C) Copyright 1984-91 Hersey Micro Consulting               3-27    (C) Copyright 1984-91 Hersey Micro Consulting               3-27
  5015.  
  5016.  
  5017.  
  5018.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  5019.  
  5020.                 O - One Finger Typing                _   ___ ______ ______                O - One Finger Typing
  5021.                    Version 1.00 and later
  5022.  
  5023.                   Defaults to /O=0
  5024.             /O=0 Saves about 52 bytes over /O>=2
  5025.             /O=1 Saves about 18 bytes over /O>=2
  5026.                  The option is the letter O
  5027.  
  5028.                      FANSI-CONSOLE                     _____________    The /O option tells whether  FANSI-CONSOLE  should  allow  one finger
  5029.                      FANSI-CONSOLE                     _____________    typing. Using  /O=1 (true) means FANSI-CONSOLE toggles the Alt, Ctrl,
  5030.     or shift key states only when you press the appropriate keys, and not
  5031.     when you release them. This means that you remain Alt'ed, Ctrl'ed, or
  5032.     shifted until you press  the  same key again. In this situation, each
  5033.     shift  key becomes a separate shift lock and you need both off to get
  5034.                             FANSI-CONSOLE                            _____________    unshifted characters. Using  /O=0 (false) means FANSI-CONSOLE toggles
  5035.     the Alt, Ctrl, or shift key state both when you press the appropriate
  5036.     key, and when  you  release  it.  The value defaults to /O=0, because
  5037.     this does what the standard IBM-PC console software does.
  5038.  
  5039.     The /O option gives the starting value for  the  FANSI-HANDICAP shift
  5040.     mode. Using /O=n where 2<=n<=3, does the same as /O=n-2,  except that
  5041.     FANSI-CONSOLE    _____________    FANSI-CONSOLE allows you  to  change  FANSI-HANDICAP  later.  You may
  5042.     change FANSI-HANDICAP later  with  FANSI-SET or SEND. Usually, you do
  5043.     not want to change it at  run  time,  but you may want to experiment.
  5044.     FANSI-CONSOLE    _____________    FANSI-CONSOLE ignores other values.
  5045.  
  5046.     The /O option  is  for    handicappers  and  others  for    whom pressing
  5047.     multiple keys at once is impractical, such as both  the  control  key
  5048.                           not    and an alphabetic key.    If  you  are  not physically handicapped, you
  5049.     probably  want    to  use /O=0. The /O option has nothing  to  do  with
  5050.     whether you touch type versus whether you hunt and peck.
  5051.  
  5052.     Related options: /L, /R.
  5053.  
  5054.  
  5055.  
  5056.                    P - Pen Support                   _   ___ _______                   P - Pen Support
  5057.                    Version 2.01 and later
  5058.  
  5059.                   Defaults to /P=1
  5060.             /P=0 saves about 138 bytes over /P=1
  5061.  
  5062.     The /P option tells whether your display adapter supports light pens.
  5063.     Using /P=1 (true) means that  your display adapter does support light
  5064.                                   not                                  ___    pens. Using /P=0 (false) means    your display adapter does not support
  5065.     light pens, instead the  returned  values from all BIOS calls for the
  5066.                                        FANSI-                                       ______    light  pen  indicate  that  the  light pen has not triggered.  FANSI-
  5067.     CONSOLE    _______    CONSOLE ignores other values. The  value  defaults  to    /P=1, because
  5068.     most adapters do support light pens and most software does not care.
  5069.  
  5070.     Related options: /X.
  5071.  
  5072.  
  5073.  
  5074.  
  5075.     (C) Copyright 1984-91 Hersey Micro Consulting               3-28    (C) Copyright 1984-91 Hersey Micro Consulting               3-28
  5076.  
  5077.  
  5078.  
  5079.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  5080.  
  5081.                 Q - Quick Scroll Mode                _   _____ ______ ____                Q - Quick Scroll Mode
  5082.                    Version 1.17 and later
  5083.  
  5084.                   Defaults to /Q=0
  5085.         /Q=0 saves about 872 bytes over /Q=1 when no overlays
  5086.  
  5087.                       FANSI-CONSOLE                      _____________    The /Q option  tells  whether FANSI-CONSOLE should use quick hardware
  5088.     scrolling or slow software scrolling when scrolling the entire screen
  5089.     in character screen display modes. Hardware scrolling is usually much
  5090.     faster than the software scrolling the normal IBM-PC  ROM  BIOS uses.
  5091.     It usually becomes 1.5 to 5.0 times faster.  Hardware  scrolling also
  5092.     does not blink, regardless  of    the  /B option setting (FANSI-BLINK).
  5093.                   FANSI-CONSOLE                  _____________    Using /Q=1 (true)  means  FANSI-CONSOLE sets FANSI-QUICK at the start
  5094.                                 FANSI-CONSOLE                                _____________    and uses hardware scrolling. Using /Q=0  (false)  means FANSI-CONSOLE
  5095.                                        FANSI-                                       ______    resets FANSI-QUICK at  the  start and uses software scrolling. FANSI-
  5096.     CONSOLE    _______    CONSOLE ignores other values.
  5097.  
  5098.     Hardware scrolling can only scroll the entire screen. Also you cannot
  5099.                             FANSI-CONSOLE                            _____________    do hardware scrolling in graphics modes. So FANSI-CONSOLE always uses
  5100.     software scrolling for these situations, regardless of you set the /Q
  5101.     installation option.
  5102.  
  5103.     The /Q option gives the starting value for the FANSI-QUICK  mode. You
  5104.     may change FANSI-QUICK later with FANSI-SET or SEND.
  5105.  
  5106.     You can only use hardware scrolling if your display  adapter  has  at
  5107.     least 16 KB of screen memory (32 KB when used with FANSI-DBLROWS on),
  5108.     and allows you to use it  all  in the character screen display modes.
  5109.     Some other  hardware  considerations  may  also  make  hard scrolling
  5110.     impossible. Essentially this means that  you  can  only  use hardware
  5111.     scrolling  on most CGAs and EGA/VGAs. You cannot  use  it  with  most
  5112.     MDPAs, including the Hercules Monochrome Graphics Card and clones.
  5113.  
  5114.     Hardware inadequacy causes the    hardware  scrolling  to not work with
  5115.     Hercules Monochrome Graphics cards and clones.    Although  the adapter
  5116.     has  enough  memory,  the  CRT    controller cannot address it in  text
  5117.     modes, because the memory ignores the higher address  lines  in those
  5118.     modes to allow IBM compatibility! If you modified your adapter to not
  5119.     ignore the high address lines in text modes,  the  hardware scrolling
  5120.     option would work.
  5121.  
  5122.     Other than the memory requirements, a program cannot test whether the
  5123.     hardware scrolling mechanism  works  on  a  specific  adapter without
  5124.                                 FANSI-CONSOLE                                _____________    human help. So when  it  does not work on your adapter, FANSI-CONSOLE
  5125.     produces  no  message.    Instead, the screen just does not display the
  5126.     correct information. When  it  fails to work correctly, it alternates
  5127.     between new text on  screen  appearing    correctly,  and then old text
  5128.     appearing on screen shifted  about  half a line, instead of new text.
  5129.     You,  as  the  human help, must recognize this and set the option, or
  5130.     let it default, to /Q=0.
  5131.  
  5132.  
  5133.  
  5134.  
  5135.  
  5136.     (C) Copyright 1984-91 Hersey Micro Consulting               3-29    (C) Copyright 1984-91 Hersey Micro Consulting               3-29
  5137.  
  5138.  
  5139.  
  5140.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  5141.  
  5142.     The value defaults to /Q=0, because it does what the  standard IBM-PC
  5143.     console software does. We  generally  suggest  /Q=1, because it makes
  5144.     the scrolling much  faster  and  blink    free. Only a few programs are
  5145.     incompatible  with this option value. However,    if  you  insist  that
  5146.     FANSI-CONSOLE    _____________    FANSI-CONSOLE always remain  compatible  with and scroll the same way
  5147.                               must                              ____    as the standard IBM-PC console software, then you must use /Q=0.
  5148.  
  5149.     For more information about  the  /Q  installation option and software
  5150.     requirements for the quick mode hardware scrolling to work correctly,
  5151.     see the  description of FANSI-QUICK in the chapter entitled "Changing
  5152.                          abbreviated                         ___________    options at run-time". Note that  the abbreviated user manual found on
  5153.     the diskettes does not include    this chapter but the complete printed
  5154.     user manual does.   For an example of how you can turn the quick mode
  5155.     hardware scrolling off for one program, see the section entitled "Can
  5156.     you give me an example" in the chapter entitled "Changing  options at
  5157.     run-time".
  5158.  
  5159.     Related Options: /B.
  5160.  
  5161.  
  5162.  
  5163.  
  5164.  
  5165.  
  5166.  
  5167.  
  5168.  
  5169.  
  5170.  
  5171.  
  5172.  
  5173.  
  5174.  
  5175.  
  5176.  
  5177.  
  5178.  
  5179.  
  5180.  
  5181.  
  5182.  
  5183.  
  5184.  
  5185.  
  5186.  
  5187.  
  5188.  
  5189.  
  5190.  
  5191.  
  5192.  
  5193.  
  5194.  
  5195.  
  5196.  
  5197.     (C) Copyright 1984-91 Hersey Micro Consulting               3-30    (C) Copyright 1984-91 Hersey Micro Consulting               3-30
  5198.  
  5199.  
  5200.  
  5201.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  5202.  
  5203.                    R - Recall Line Maximum                   _   ______ ____ _______                   R - Recall Line Maximum
  5204.                    Version 1.08 and later
  5205.  
  5206.                   Defaults to /R=0
  5207.         /R omitted saves about 4314 bytes over /R=n when no overlays
  5208.           /R omitted saves about 2090 bytes over /R=n when overlays
  5209.  
  5210.     The  /R  option  tells how many lines of memory to  reserve  for  the
  5211.                                 FANSI-CONSOLE                                _____________    scroll recall feature buffer.  Using  /R=0  means  that FANSI-CONSOLE
  5212.     should reserve no memory for the scroll recall    feature,  which means
  5213.     that you can not initially use scroll recall. Using a  non-zero value
  5214.                   FANSI-CONSOLE                  _____________    for /R implies    that  FANSI-CONSOLE initially turns the scroll recall
  5215.     feature on.
  5216.  
  5217.                                 FANSI-CONSOLE                                _____________    Using a non-zero value for /R less than 25 implies that FANSI-CONSOLE
  5218.                               FANSI-CONSOLE                              _____________    reserves 25 lines  for    scroll    recall,  because  FANSI-CONSOLE needs
  5219.     enough room in    the  buffer  for  at least one screenful, and screens
  5220.     contain at least 25 lines. A  value  for  /R of at least 25 indicates
  5221.          FANSI-CONSOLE         _____________    that FANSI-CONSOLE reserves exactly that  many    lines  of  memory for
  5222.     scroll recall. If you do not  reserve  enough memory for at least one
  5223.                            FANSI-CONSOLE                           _____________    screenful of maximum number of lines,  FANSI-CONSOLE  may incorrectly
  5224.     restore the current screen when you exit scroll recall. Usually, when
  5225.     this happens it duplicates some lines.
  5226.  
  5227.     Each line reserved requires 160  bytes of memory. For example, /R=100
  5228.     requires about 16  KB  more  memory  than /R=0. The value defaults to
  5229.     /R=0,  because    this  gives  the  minimum  memory  usage and  maximum
  5230.     compatibility. You can frequently save more lines than the number you
  5231.                       FANSI-CONSOLE                      _____________    use, because  the compression FANSI-CONSOLE does causes most lines to
  5232.     require less than 160 bytes of memory. For example, you can  also use
  5233.     /R=800, if you do not mind using about 128 KB for scroll recall.
  5234.  
  5235.     If you install    an  EMS  or  XMS memory manager like MS-DOS HIMEM.SYS
  5236.            FANSI-CONSOLE                    FANSI-CONSOLE           _____________                    _____________    before FANSI-CONSOLE  in  the  CONFIG.SYS  file,  then    FANSI-CONSOLE
  5237.     automatically allocates the scroll  recall  feature  buffer  from the
  5238.     managed  extra    memory    if it can.  For  more  information,  see  the
  5239.                                 FANSI-CONSOLE                                _____________    description of the /E option in this section. Otherwise FANSI-CONSOLE
  5240.     uses conventional memory. Using conventional memory  or  Upper Memory
  5241.     Blocks (UMBs) is slightly faster, but it reduces the remaining memory
  5242.     that MS-DOS and application programs can use.
  5243.  
  5244.                                 FANSI-CONSOLE                                _____________    The most memory that you can allocate for use with  the FANSI-CONSOLE
  5245.     scroll recall feature is  1  megabyte  (MB),  or the remaining unused
  5246.     memory, whichever is smaller. One MB holds about  6553    normal length
  5247.                                        FANSI-                                       ______    lines. It still depends on the    size  of the lines, though! If FANSI-
  5248.     CONSOLE    _______    CONSOLE stores    the  scroll  recall  feature  buffer  in conventional
  5249.     memory, Upper Memory Blocks (UMBs), or in the High Memory Area (HMA),
  5250.     then the only realistic limit on the /R  value    becomes  the  size of
  5251.     your computer's largest contiguous amount of the given type memory.
  5252.  
  5253.  
  5254.  
  5255.  
  5256.  
  5257.  
  5258.     (C) Copyright 1984-91 Hersey Micro Consulting               3-31    (C) Copyright 1984-91 Hersey Micro Consulting               3-31
  5259.  
  5260.  
  5261.  
  5262.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  5263.  
  5264.     If  not  enough  unused  memory  remains  for  the  number  of    lines
  5265.             FANSI-CONSOLE            _____________    specified, then FANSI-CONSOLE uses the remaining unused  memory. With
  5266.     conventional memory, this becomes  a  bad  idea,  since this leave no
  5267.     memory    for  remaining    MS-DOS device drivers or  programs.  If  this
  5268.     happens, your computer locks up  immediately  after  it  displays the
  5269.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  banner. Unfortunately, MS-DOS versions before 5.0  did
  5270.     not give device drivers a way of knowing how much conventional memory
  5271.     remains after MS-DOS installs them. So    we  leave it to you to adjust
  5272.     your /R, keeping your memory  requirements in mind. We also recommend
  5273.     you use an XMS or EMS device driver, if you can.
  5274.  
  5275.     The /R option gives the starting value for FANSI-RECALL. For a way to
  5276.     allocate  the  scroll  recall feature buffer at run time instead, see
  5277.     the description of  FANSI-RECALL  in  the  subsection  entitled FANSI
  5278.     Option Value parameters  in  the chapter entitled Changing Options at
  5279.                     abbreviated                    ___________    Run-Time.  Note  that  the  abbreviated  user  manual  found  on  the
  5280.     diskettes does not include this chapter but the complete printed user
  5281.     manual does.   However,  you  must  explicitly    use /R (=0 is OK!) to
  5282.                   FANSI-CONSOLE                  _____________    allow this. Otherwise FANSI-CONSOLE unloads all its code having to do
  5283.     with scroll recall to  conserve  memory.  MS-DOS  limitations prevent
  5284.     FANSI-CONSOLE    _____________    FANSI-CONSOLE from allowing you  to  change  the  conventional memory
  5285.     reservation  at  run-time.  You   can    change     EMS  or  XMS  memory
  5286.     reservations at run-time.  You    may  change  FANSI-RECALL  later with
  5287.     FANSI-SET or SEND.
  5288.  
  5289.     For more information about the scroll recall feature, see the section
  5290.     entitled  "How    do  use  the  scroll recall feature?" in the  chapter
  5291.                         abbreviated                        ___________    entitled "Scroll Recall". Note that the abbreviated user manual found
  5292.     on  the  diskettes  does  not  include this chapter but the  complete
  5293.     printed user manual does.
  5294.  
  5295.     Related options: /E, /L, /U.
  5296.  
  5297.  
  5298.  
  5299.  
  5300.  
  5301.  
  5302.  
  5303.  
  5304.  
  5305.  
  5306.  
  5307.  
  5308.  
  5309.  
  5310.  
  5311.  
  5312.  
  5313.  
  5314.  
  5315.  
  5316.  
  5317.  
  5318.  
  5319.     (C) Copyright 1984-91 Hersey Micro Consulting               3-32    (C) Copyright 1984-91 Hersey Micro Consulting               3-32
  5320.  
  5321.  
  5322.  
  5323.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  5324.  
  5325.                    S - Screen Save Timeout                   _   ______ ____ _______                   S - Screen Save Timeout
  5326.                    Version 1.00 and later
  5327.  
  5328.                   Defaults to /S=0
  5329.              /S omitted saves about 162 bytes over /S=n
  5330.  
  5331.                  FANSI-CONSOLE  whether                 _____________  _______    The /S option tells  FANSI-CONSOLE  whether  to  use the screen saver
  5332.              how long             ___ ____    feature, and how long to wait  before  doing a screen save. The value
  5333.     tells  the number of about 1/18.2  second  timer  interrupt  interval
  5334.     units  to  count  before turning off the display. If you do not press
  5335.     any keys and  the  current  program  does no screen writing using ROM
  5336.                           FANSI-CONSOLE                          _____________    BIOS calls or MS-DOS before the timeout,  FANSI-CONSOLE automatically
  5337.     turns  off  the  console  screen  display.  This  prevents  you  from
  5338.     accidentally displaying the same  thing  on  the  screen too long and
  5339.                                        FANSI-                                       ______    burning a pattern  permanently    into your display screen. When FANSI-
  5340.     CONSOLE    _______    CONSOLE turns off the display, pressing any key, including a shifting
  5341.                              FANSI-CONSOLE                             _____________    key,  can  turn  the  display  back on. When FANSI-CONSOLE turns  the
  5342.     display back on, the data displayed  appears  the same as it did just
  5343.            FANSI-CONSOLE           _____________    before FANSI-CONSOLE turned off the display.
  5344.  
  5345.                               FANSI-CONSOLE                              _____________    You may use the default count of /S=0 to tell FANSI-CONSOLE to always
  5346.     keep the screen display on. The standard IBM-PC console software does
  5347.     this. We do not recommend this    setting,  but we make the defaults as
  5348.     compatible as possible with the standard, to avoid surprising people.
  5349.     Otherwise you can make the timeout as much as about  one  hour if you
  5350.     use /S=65535 (0FFFF). We suggest /S=10000. for a timeout of about ten
  5351.     minutes.  18.2    units/sec  *  60  secs/min  *  10  min = 10920 units,
  5352.     actually.
  5353.  
  5354.     The /S option gives the starting value for FANSI-SCRNTIME. Using /S=0
  5355.     instead of omitting /S allows you to change FANSI-SCRNTIME later. You
  5356.     may  change FANSI-SCRNTIME later with FANSI-SET  or  SEND.  For  more
  5357.     information about software requirements for the  screen  save feature
  5358.     to work  correctly, see the descriptions of FANSI-SCRNTIME and FANSI-
  5359.     TIMEKEYS in the chapter entitled "Changing options at run-time". Note
  5360.           abbreviated          ___________    that  the abbreviated user manual found on  the  diskettes  does  not
  5361.     include this chapter but the complete printed user manual does.
  5362.  
  5363.                                 FANSI-CONSOLE                                _____________    When  you   use   the    /A=1   installation   option,    FANSI-CONSOLE
  5364.     automatically tests for the  Hercules  Monochrome  Graphics  Card and
  5365.     clones.  When  it  finds  one,    it uses special screen save  routines
  5366.     similar to the routines Hercules Computer Technology uses. So you may
  5367.     ignore their warnings about using  other  screen  save    programs. The
  5368.                                 NOT    Hercules type screen save (both ours and their's!) does NOT  turn off
  5369.     the topmost row of pixels. So  if  your display has any inverse video
  5370.     characters on the top  character  line,  the  screen save leaves line
  5371.     segments for each at the top of the screen.
  5372.  
  5373.  
  5374.  
  5375.  
  5376.  
  5377.  
  5378.  
  5379.  
  5380.     (C) Copyright 1984-91 Hersey Micro Consulting               3-33    (C) Copyright 1984-91 Hersey Micro Consulting               3-33
  5381.  
  5382.  
  5383.  
  5384.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  5385.  
  5386.     Some color graphics adapters do not do the screen save correctly with
  5387.     just the  /S  option  set.  When  the  screen timeout occurs on these
  5388.           FANSI-CONSOLE          _____________    adapters, FANSI-CONSOLE only turns off the cursor.  The manufacturers
  5389.     deliberately designed these adapters to  not blink when used with the
  5390.     standard IBM-PC console software. Their design also allows you to use
  5391.                        MAY                       ___    the /H=0 option. Their design  MAY also prevent you from successfully
  5392.     using  the  /S    option. If you use the /S option with these adapters,
  5393.     then  try  adding  the    /B=0  option  along  with various  /Z  option
  5394.     settings. Make sure you  set  /H=0,  too!  For more information about
  5395.     using /B=0 with /S, see the description about the /Z option  later in
  5396.     this section. However, if the  screen  save  feature  works correctly
  5397.     without /B=0, then do not use /B=0!
  5398.  
  5399.     Related options: /A, /B, /X, /Z.
  5400.  
  5401.  
  5402.  
  5403.  
  5404.  
  5405.  
  5406.  
  5407.  
  5408.  
  5409.  
  5410.  
  5411.  
  5412.  
  5413.  
  5414.  
  5415.  
  5416.  
  5417.  
  5418.  
  5419.  
  5420.  
  5421.  
  5422.  
  5423.  
  5424.  
  5425.  
  5426.  
  5427.  
  5428.  
  5429.  
  5430.  
  5431.  
  5432.  
  5433.  
  5434.  
  5435.  
  5436.  
  5437.  
  5438.  
  5439.  
  5440.  
  5441.     (C) Copyright 1984-91 Hersey Micro Consulting               3-34    (C) Copyright 1984-91 Hersey Micro Consulting               3-34
  5442.  
  5443.  
  5444.  
  5445.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  5446.  
  5447.             T - TTY ROM BIOS Calls Use ANSI X3.64            _   ___ ___ ____ _____ ___ ____ _____            T - TTY ROM BIOS Calls Use ANSI X3.64
  5448.                    Version 1.00 and later
  5449.  
  5450.                   Defaults to /T=0
  5451.             /T=0 Saves about 34 bytes over /T>=2
  5452.             /T=1 Saves about 62 bytes over /T>=2
  5453.  
  5454.                       FANSI-CONSOLE                      _____________    The /T option  tells  whether FANSI-CONSOLE should process ANSI X3.64
  5455.     standard  control  sequences  for  the    ROM BIOS screen call for  TTY
  5456.     output (INT 10 hex with AH = 15  decimal).  Using  /T=1  (true) means
  5457.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  processes  the  ANSI  X3.64 standard control sequences
  5458.                                 FANSI-CONSOLE                                _____________    found in the TTY output calls. Using /T=0 (false) means FANSI-CONSOLE
  5459.     processes the TTY output calls in a way compatible with  the standard
  5460.     IBM-PC console software.
  5461.  
  5462.     The /T option gives the starting value for the FANSI-TTY  mode. Using
  5463.                                        FANSI-                                       ______    /T=n  where  2<=n<=3,  does  the  same as /T=n-2, except that  FANSI-
  5464.     CONSOLE    _______    CONSOLE allows you to change FANSI-TTY later. You  may    change FANSI-
  5465.                       FANSI-CONSOLE                      _____________    TTY later with FANSI-SET or SEND. FANSI-CONSOLE ignores other values.
  5466.  
  5467.     The  value  defaults  to  /T=0.  We  generally    recommend  /T=0,  for
  5468.                         some                        ____    compatibility. With /T=1, you may force some  communications programs
  5469.     to process ANSI X3.64 control sequences properly, and emulate an ANSI
  5470.     X3.64 standard terminal, even when those programs do not include that
  5471.                    FANSI-CONSOLE                   _____________    as a feature  without  FANSI-CONSOLE. Using /T=1 is only incompatible
  5472.     with  a  few  programs which use  the  TTY  call  to  display  IBM-PC
  5473.     characters with values    less  than  the  value    of  a  space (control
  5474.     characters), and those    few  programs which highlight text using more
  5475.     than  one  color  for  their  ROM  BIOS  call INT 010 hex with    AH=15
  5476.     decimal. In both cases, it only causes minor problems.
  5477.  
  5478.     For more information about making  screen ROM BIOS calls, see section
  5479.     entitled "How do I  make  screen BIOS calls?" in the chapter entitled
  5480.                 FANSI-CONSOLE                _____________    "ROM BIOS calls" in the FANSI-CONSOLE Technical Manual.
  5481.  
  5482.     Related options: None.
  5483.  
  5484.  
  5485.  
  5486.  
  5487.  
  5488.  
  5489.  
  5490.  
  5491.  
  5492.  
  5493.  
  5494.  
  5495.  
  5496.  
  5497.  
  5498.  
  5499.  
  5500.  
  5501.  
  5502.     (C) Copyright 1984-91 Hersey Micro Consulting               3-35    (C) Copyright 1984-91 Hersey Micro Consulting               3-35
  5503.  
  5504.  
  5505.  
  5506.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  5507.  
  5508.                  U - Unload Overlays                 _   ______ ________                 U - Unload Overlays
  5509.                    Version 4.00 and later
  5510.  
  5511.                   Defaults to /U=0
  5512.                /U memory savings vary as noted
  5513.  
  5514.                 FANSI-CONSOLE                _____________    The /U option tells FANSI-CONSOLE to unload certain optional overlays
  5515.                                        FANSI-                                       ______    which it would otherwise keep loaded as it installs. Sometimes FANSI-
  5516.     CONSOLE    _______    CONSOLE  unloads  some    of  these  overlays   automatically,   if  it
  5517.     determines that it definitely  does  not  need    them. Others of these
  5518.     overlays are simply those of frequently but not always used features.
  5519.     This feature is only available in the newer commercial version.
  5520.  
  5521.     The /U option contains sixteen single bits. They each control whether
  5522.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  unloads    one  set  of  optional    overlays.  The    value
  5523.                        FANSI-CONSOLE                       _____________    defaults  to  /U=0, because keeps  FANSI-CONSOLE  from    automatically
  5524.     deciding to unload code for  frequently used features. This gives you
  5525.     most of the features you  want without changing the default. However,
  5526.                                        FANSI-                                       ______    it means possibly using more memory than you really need. If a FANSI-
  5527.     CONSOLE    _______    CONSOLE feature depends upon having one of these overlays loaded, its
  5528.     description mentions this fact.  For  more  information  about memory
  5529.                                        FANSI-                                       ______    usage and overlays, see the section entitled "How do I    reduce FANSI-
  5530.     CONSOLE    _______    CONSOLE memory requirements?" later in this chapter.
  5531.  
  5532.     The  format  of  the  /U  option makes using hexadecimal values  most
  5533.     appropriate. Using a leading zero indicates that you  gave  the value
  5534.     in hexadecimal form. Just add up  the  bits for the overlays you want
  5535.                                 FANSI-CONSOLE                                _____________    to unload to get the hexadecimal total /U value to use. FANSI-CONSOLE
  5536.     uses the bits as follows:
  5537.  
  5538.     08000 IBMCGA
  5539.              Unloads CGA/MDPA display  adapter hardware code. You can
  5540.              safely unload this code if your computer does not have a
  5541.              CGA or  MDPA or a chameleon display adapter. Saves about
  5542.              470 bytes.
  5543.  
  5544.     04000 SCRNEGA
  5545.              Unloads screen EGA BIOS emulation code.  You  can safely
  5546.              unload this code if your  computer does not have an EGA,
  5547.                                        do NOT                                       __ ___             VGA,  or  a  chameleon display adapter, or if you do NOT
  5548.              want to include the extra BIOS call code for them. Saves
  5549.              about 862 bytes, plus the size of SCRNVGA overlays below
  5550.              which it also unloads.
  5551.  
  5552.     02000 SCRNVGA
  5553.              You can safely unload  this  code    if your computer does
  5554.              not have a VGA or a chameleon display adapter, or if you
  5555.              do  NOT             __  ___             do  NOT want to include the extra    BIOS  call  code  for
  5556.              them. Saves about 458 bytes.
  5557.  
  5558.     01000         For future compatibility, do not use this undefined bit.
  5559.  
  5560.  
  5561.  
  5562.  
  5563.     (C) Copyright 1984-91 Hersey Micro Consulting               3-36    (C) Copyright 1984-91 Hersey Micro Consulting               3-36
  5564.  
  5565.  
  5566.  
  5567.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  5568.  
  5569.     00800 PASTE  Unloads scroll recall cut and paste code. You can safely
  5570.              unload this code  if  you    do  not use the cut and paste
  5571.                 FANSI-CONSOLE                _____________             feature.    FANSI-CONSOLE    automatically    unloads  this
  5572.              overlay, when you omit the /R installation  option. When
  5573.              you unload  these overlays, you may still use the recall
  5574.              key  to  see  the    recall    viewing   screen.   For  more
  5575.              information, see the section entitled "How do  I reenter
  5576.              lines from the scroll  recall  buffer?"  in  the chapter
  5577.                                  abbreviated                                 ___________             entitled "Scroll Recall". Note that the abbreviated user
  5578.              manual found on  the  diskettes  does  not  include this
  5579.              chapter but  the  complete  printed  user    manual    does.
  5580.              Saves about 314 bytes.
  5581.  
  5582.     00400 KEYMARK
  5583.              Unloads recall  viewing  screen  code.  You  can  safely
  5584.              unload this code if you do not use the recall key to see
  5585.              the scroll recall viewing screen. When you  unload these
  5586.              overlays, you may still use the  /R  installation option
  5587.              to allocate a scroll  recall  buffer  and DEJAVU to save
  5588.                                 FANSI-CONSOLE                                _____________             the  scroll  recall  buffer  to  a  file.    FANSI-CONSOLE
  5589.              automatically unloads this overlay, when you omit the /R
  5590.              installation  option.  For  more  information,  see  the
  5591.              chapter   entitled   "Scroll   Recall".  Note  that  the
  5592.              abbreviated             ___________             abbreviated user manual found on the diskettes  does not
  5593.              include this  chapter  but  the  complete    printed  user
  5594.              manual does.   Saves  about 3086 bytes when no overlays.
  5595.              Saves about 862 bytes when overlays.
  5596.  
  5597.     00200 KEYHARD
  5598.              Unloads keyboard  hardware  interrupt  (INT  009H) code.
  5599.                                FANSI-CONSOLE                               _____________             Permanently disables nearly  all  FANSI-CONSOLE keyboard
  5600.              features  including:  BIOS  macro    expansion,   extended
  5601.              typeahead     buffer,   FKEYBRD   effects,    FLAYOUT   key
  5602.              remapping, increased key repeat rate, local mode, scroll
  5603.              recall, shifting and locking  key    effects,  special key
  5604.              combinations, and VT100 keyboard.
  5605.  
  5606.              This includes all the following run-time options: FANSI-
  5607.              ALTCTRL, FANSI-ALTGRAPH, FANSI-CAPS, FANSI-CLICK, FANSI-
  5608.              CLICKREP,    FANSI-DVORAK, FANSI-KEYDELAY,  FANSI-KEYRATE,
  5609.              FANSI-LANGUAGE, FANSI-LOCK, some of FANSI-MACRO,  FANSI-
  5610.              NEWKEYS,  FANSI-OLDKEYS, FANSI-SHIFTLOCK,    FANSI-STICKY,
  5611.              FANSI-SUPERKEY,  FANSI-TYPEWRITE,    FANSI-UNLOCK,  FANSI-
  5612.              VT100. The only exceptions are screen save timeouts, MS-
  5613.              DOS macro expansion, and  the  KEYSOFT  overlay features
  5614.              below.
  5615.  
  5616.              This  the same as permanently leaving FANSI-ORIGKEY  on.
  5617.              For more information, see the chapter entitled "Changing
  5618.                                  abbreviated                                 ___________             Options  at  Run-time".  Note  that the abbreviated user
  5619.              manual found on  the  diskettes  does  not  include this
  5620.              chapter but  the  complete  printed  user    manual    does.
  5621.              Saves about 2128 bytes.
  5622.  
  5623.  
  5624.     (C) Copyright 1984-91 Hersey Micro Consulting               3-37    (C) Copyright 1984-91 Hersey Micro Consulting               3-37
  5625.  
  5626.  
  5627.  
  5628.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  5629.  
  5630.     00100 KEYSOFT
  5631.              Unloads keyboard  software  interrupt  (INT  016H) code.
  5632.                               FANSI-CONSOLE                              _____________             Permanently disables nearly some FANSI-CONSOLE  keyboard
  5633.              features  including: scroll  recall  and  keyboard  BIOS
  5634.              software calls. For more  information,  see  the section
  5635.              entitled  "How  do  I  make  keyboard  BIOS  calls?" the
  5636.                                 FANSI-CONSOLE                                _____________             chapter  entitled "ROM BIOS calls" in the    FANSI-CONSOLE
  5637.              Technical Manual. Saves about 392 bytes.
  5638.  
  5639.     00080         For future compatibility, do not use this undefined bit.
  5640.  
  5641.     00040         For future compatibility, do not use this undefined bit.
  5642.  
  5643.     00020         For future compatibility, do not use this undefined bit.
  5644.  
  5645.     00010         For future compatibility, do not use this undefined bit.
  5646.  
  5647.     00008 ANSIAUTO
  5648.              Unloads   code  for  ANSI    automata.  This   effectively
  5649.                    FANSI-CONSOLE                   _____________             converts  FANSI-CONSOLE  into  a non-ANSI console device
  5650.              driver. If you  keep  the VT52AUTO overlays using the /K
  5651.                             FANSI-CONSOLE                            _____________             installation option, this converts FANSI-CONSOLE  into a
  5652.              VT52  console  device   driver.  If  you  want  complete
  5653.              compatibility with FANSI-SET, FANSI-VT100 emulation,  or
  5654.              the  MS-DOS  ANSI.SYS,  then  you    need  to  keep    these
  5655.              overlays. For more information, see the chapter entitled
  5656.              "Changing     Options  at   Run-time".   Note   that   the
  5657.              abbreviated             ___________             abbreviated user manual found on the diskettes  does not
  5658.              include this  chapter  but  the  complete    printed  user
  5659.              manual does.   Also see the chapter entitled "ANSI X3.64
  5660.                              FANSI-CONSOLE                             _____________             Control  Sequences"  in   the   FANSI-CONSOLE  Technical
  5661.              Manual. Saves about 612 bytes.
  5662.  
  5663.     00004 ANSISYS
  5664.              Unloads  code  for ANSI.SYS  compatible  ESC-[-character
  5665.              actions,  except  keyboard  macros and control sequences
  5666.              which change run  time  options.  If  you    want complete
  5667.              compatibility with FANSI-SET, FANSI-VT100 emulation,  or
  5668.              the  MS-DOS  ANSI.SYS,  then  you    need  to  keep    these
  5669.              overlays. For more information, see the chapter entitled
  5670.              "Changing     Options  at   Run-time".   Note   that   the
  5671.              abbreviated             ___________             abbreviated user manual found on the diskettes  does not
  5672.              include this  chapter  but  the  complete    printed  user
  5673.              manual does.   Also see the chapter entitled "ANSI X3.64
  5674.                              FANSI-CONSOLE                             _____________             Control  Sequences"  in   the   FANSI-CONSOLE  Technical
  5675.              Manual. Saves about 1142 bytes.
  5676.  
  5677.  
  5678.  
  5679.  
  5680.  
  5681.  
  5682.  
  5683.  
  5684.  
  5685.     (C) Copyright 1984-91 Hersey Micro Consulting               3-38    (C) Copyright 1984-91 Hersey Micro Consulting               3-38
  5686.  
  5687.  
  5688.  
  5689.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  5690.  
  5691.     00002 ANSIOPT
  5692.              Unloads code for ANSI control sequences which change run
  5693.              time options. If you  want  complete  compatibility with
  5694.              FANSI-SET,   FANSI-VT100    emulation,  or     the   MS-DOS
  5695.              ANSI.SYS, then you need to keep these overlays. For more
  5696.              information, see the chapter entitled  "Changing Options
  5697.                             abbreviated                            ___________             at  Run-time".  Note that the  abbreviated  user  manual
  5698.              found on the diskettes does not include this chapter but
  5699.              the complete printed user manual  does.    Also  see the
  5700.              chapter  entitled "ANSI X3.64 Control Sequences" in  the
  5701.              FANSI-CONSOLE             _____________             FANSI-CONSOLE Technical Manual. Saves about 300 bytes.
  5702.  
  5703.     00001 ANSIQUE
  5704.              Unloads  code  for  ANSI  responses  to  status  control
  5705.              sequences.  If  you  want    complete  compatibility  with
  5706.              FANSI-SET,   FANSI-VT100    emulation,  or     the   MS-DOS
  5707.              ANSI.SYS, then you need to keep these overlays. For more
  5708.              information, see the chapter entitled  "Changing Options
  5709.                             abbreviated                            ___________             at  Run-time".  Note that the  abbreviated  user  manual
  5710.              found on the diskettes does not include this chapter but
  5711.              the complete printed user manual  does.    Also  see the
  5712.              chapter  entitled "ANSI X3.64 Control Sequences" in  the
  5713.              FANSI-CONSOLE             _____________             FANSI-CONSOLE Technical Manual. Saves about 384 bytes.
  5714.  
  5715.     For example, suppose  you  want  to  use  macros  and  keyboard macro
  5716.                                       not                                      ___    reports. This requires the ANSIAUTO  overlay. Then you should not use
  5717.     /U=00008.
  5718.  
  5719.                       not                      ___    For example, suppose you  do  not  want compatibility with FANSI-SET,
  5720.     FANSI-VT100 emulation, or the  MS-DOS  ANSI.SYS,  then you should use
  5721.     /U=0000F.
  5722.  
  5723.     For example, suppose your computer has a non-chameleon    CGA  or MDPA,
  5724.     and you do not care about emulating an EGA or VGA. Then you could use
  5725.     /U=06000.
  5726.  
  5727.     For example, suppose you run  into problems getting something to work
  5728.                           FANSI-CONSOLE                          _____________    and you simply want to make sure that FANSI-CONSOLE  did  not  unload
  5729.     some needed overlay. Then you should use the default.
  5730.  
  5731.     If you find  all  the  choices    here  overwhelming,  then  you should
  5732.     probably use the default,  since  you will probably use most of these
  5733.     overlays anyway!
  5734.  
  5735.     Related options: /E, /K.
  5736.  
  5737.  
  5738.  
  5739.  
  5740.  
  5741.  
  5742.  
  5743.  
  5744.  
  5745.  
  5746.     (C) Copyright 1984-91 Hersey Micro Consulting               3-39    (C) Copyright 1984-91 Hersey Micro Consulting               3-39
  5747.  
  5748.  
  5749.  
  5750.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  5751.  
  5752.                    W - Word Wide Move Mode                   _   ____ ____ ____ ____                   W - Word Wide Move Mode
  5753.                    Version 1.00 and later
  5754.  
  5755.                   Defaults to /W=0
  5756.                 No /W value saves any memory
  5757.  
  5758.                     FANSI-CONSOLE                    _____________    The /W option tells whether FANSI-CONSOLE should move a whole word at
  5759.     a time to the screen after waiting for horizontal retrace. It  has no
  5760.     effect for monochrome display  adapters.  It  has  no effect if /H=0.
  5761.                  FANSI-CONSOLE                 _____________    Using /W=1 (true) means  FANSI-CONSOLE    moves a word at a time. Using
  5762.                   FANSI-CONSOLE                   FANSI-                  _____________                   ______    /W=0  (false)  means  FANSI-CONSOLE  moves  a byte at a time.  FANSI-
  5763.     CONSOLE    _______    CONSOLE ignores other values.
  5764.  
  5765.     The /W option gives the starting value for  the  FANSI-WORDWIDE mode.
  5766.     You may  change FANSI-WORDWIDE later with FANSI-SET or SEND. Usually,
  5767.     you  do  not  want to change it at run time,  but  you    may  want  to
  5768.     experiment.
  5769.  
  5770.     If  it    does  not cause "snow" on the screen, we recommend using /W=1
  5771.     because  it  makes  the software scrolling about 1.15 times faster in
  5772.     the 25x80 character screen display modes. However, the value defaults
  5773.     to /W=0 because /W=1 causes hashing on the IBM-PC graphics adapter on
  5774.     an IBM-PC. Generally, only  machines  with a 16-bit or wider data bus
  5775.     and an 8086, 80186, 80286, 80386, 80486 like the IBM-PC AT,  the AT&T
  5776.     PC 6300, or  Compaq  DeskPro  are  fast  enough for /W=1 to not cause
  5777.     snow. The chapter  entitled "Compatibility and Limitations" indicates
  5778.     those  machines  for  which  /W=1  is appropriate. In  addition,  the
  5779.     distribution diskettes contain a test program  called  ADAPTEST. Just
  5780.     run ADAPTEST  to  see  which  way to set the /W option to avoid snow.
  5781.     Even if the /W=1 option setting causes snow, it may not become enough
  5782.     to annoy you.
  5783.  
  5784.     Using a /X value may affect the default setting of /W.
  5785.  
  5786.     Related options: /B, /H, /X.
  5787.  
  5788.  
  5789.  
  5790.  
  5791.  
  5792.  
  5793.  
  5794.  
  5795.  
  5796.  
  5797.  
  5798.  
  5799.  
  5800.  
  5801.  
  5802.  
  5803.  
  5804.  
  5805.  
  5806.  
  5807.     (C) Copyright 1984-91 Hersey Micro Consulting               3-40    (C) Copyright 1984-91 Hersey Micro Consulting               3-40
  5808.  
  5809.  
  5810.  
  5811.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  5812.  
  5813.                    X - Extensions                   _   __________                   X - Extensions
  5814.                    Version 1.01 and later
  5815.  
  5816.                   Defaults to /X=0
  5817.  
  5818.                     FANSI-CONSOLE                    _____________    The /X    option    tells  whether    FANSI-CONSOLE  should  use extensions
  5819.     peculiar to only some computers. If you use a computer    which require
  5820.               must              ____    extensions,  you  must    set  the  corresponding /X options.  This  is
  5821.     because these computers are not  exactly  IBM-PC  compatible  in some
  5822.     way. Although the  text  describes  them  briefly, you do not need to
  5823.     understand the reasons.
  5824.  
  5825.     The selection or lack of selection of any /X option may affect memory
  5826.     usage as indicated.
  5827.  
  5828.     Unlike previous versions and other installation options, you may need    ______ ________ ________ ___ _____ ____________ ________ ___ ___ ____    Unlike previous versions and other installation options, you may need
  5829.     to use more than one /X option!    __ ___ ____ ____ ___ __ _______    to use more than one /X option!
  5830.  
  5831.     /X=0         means use no extensions, and is therefore the default.
  5832.  
  5833.     /X=1         (V1.01) means use Zenith Z150/160 extensions. If  you do
  5834.              not  use  /X=1  for a Zenith Z150/160, then using the /S
  5835.              option  with  a  non-zero value does not  turn  off  the
  5836.              screen display. Also changes the defaults to  /H=0. Uses
  5837.              about 38 extra bytes.
  5838.  
  5839.     /X=2         (V2.01)  means use  AT&T  6300/Olivetti  M24/Xerox  6065
  5840.              screen  extensions.  If  you do not use /X=2 for an AT&T
  5841.                        FANSI-CONSOLE                       _____________             6300 or Olivetti M24, FANSI-CONSOLE does  not  allow the
  5842.              use of the 400 line  graphics  modes.  Also  changes the
  5843.              defaults to /B=0/W=1. As one alternative, we suggest you
  5844.              try adding /B=1. It blinks when it software scrolls, but
  5845.              it scrolls  much  faster.    As  another  alternative,  we
  5846.              suggest you  try adding /H=0. It causes some slight snow
  5847.              when software writes  to  the screen, but it writes much
  5848.              faster. Uses about 870 extra bytes when no overlays.
  5849.  
  5850.     /X=3         (V1.09)  means use  AT&T  6300/Olivetti  M24/Xerox  6065
  5851.              extensions. If you do  not  use /X=3 for an AT&T 6300 or
  5852.                    FANSI-CONSOLE                   _____________             Olivetti M24, FANSI-CONSOLE  does not light the keyboard
  5853.              status lights.  A    pair  of  programming  errors  in the
  5854.              original AT&T 6300/Olivetti M24  BIOS  ROMs  also causes
  5855.              FANSI-CONSOLE             _____________             FANSI-CONSOLE to lock up your computer without  the /X=3
  5856.              option. The new  ROMs  are  preferable!  Uses  about 116
  5857.              extra bytes.
  5858.  
  5859.     /X=4         (V3.01) means use Paradise VGA extensions. If you do not
  5860.                           FANSI-CONSOLE                          _____________             use /X=4 for a Paradise VGA, FANSI-CONSOLE  does support
  5861.              the Paradise  VGA    extensions.  You  still  need  to use
  5862.              INITMAP and follow other directions in the compatibility
  5863.              list  contained  in  the chapter entitled "Compatibility
  5864.              and Limitations"! Uses about 58 extra bytes.
  5865.  
  5866.  
  5867.  
  5868.     (C) Copyright 1984-91 Hersey Micro Consulting               3-41    (C) Copyright 1984-91 Hersey Micro Consulting               3-41
  5869.  
  5870.  
  5871.  
  5872.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  5873.  
  5874.     FANSI-CONSOLE    _____________    FANSI-CONSOLE ignores other values. You  can not change this value at
  5875.     run-time.  We  may add other /X values    when  we  discover  that  the
  5876.     extensions for    one display adapter or computer are incompatible with
  5877.     other display  adapters or computers. Check the FCONSOLE.HST file and
  5878.     the  compatibility   list   contained    in   the   chapter   entitled
  5879.     "Compatibility and Limitations" for any recently added values.
  5880.  
  5881.     Related options: /A, /B, /H, /P, /W, /Z.
  5882.  
  5883.  
  5884.  
  5885.                 Z - Zzzz Sleep Value                _   ____ _____ _____                Z - Zzzz Sleep Value
  5886.                    Version 1.14 and later
  5887.  
  5888.                  Defaults to /Z=34 (022 hex)
  5889.                 No /Z value saves any memory
  5890.  
  5891.                       FANSI-CONSOLE                      _____________    The /Z option tells the byte that FANSI-CONSOLE should    use  to  turn
  5892.     off the color screen display for the screen save timeout when you use
  5893.                    FANSI-CONSOLE how                   _____________ ___    the  /S  option.  It tells FANSI-CONSOLE how to do the screen save on
  5894.     CGAs. The /Z option has no effect on a monochrome display  adapter or
  5895.     on an EGA/VGA. The /Z  option  has  no    effect    unless    you  also use
  5896.     /H=0/B=0,  so  using  the /Z option also  implicitly  sets  /H=0/B=0.
  5897.     FANSI-CONSOLE    _____________    FANSI-CONSOLE sends the /Z  value  to the adapter address 03D8 hex to
  5898.     turn off the display.  Unless  the screen save feature does not work,
  5899.     you do not need to change this value from the default.
  5900.  
  5901.     Some color graphics adapters do not do the screen save correctly with
  5902.     just the  /S  option  set.  When  the  screen timeout occurs on these
  5903.           FANSI-CONSOLE          _____________    adapters, FANSI-CONSOLE only turns off the cursor.  The manufacturers
  5904.     deliberately designed these adapters to  not blink when used with the
  5905.                              MAY                             ___    standard IBM-PC console  software.  Their design MAY also prevent you
  5906.     from successfully using the /S option. If you use the /S  option with
  5907.     these adapters, then try adding the /H=0 and /B=0 options  along with
  5908.     various /Z option settings. However, if the screen save feature works
  5909.     correctly without /B=0, then do not use /B=0!
  5910.  
  5911.     The value defaults to 34 (022 hex), since  this  is  the  most likely
  5912.     safe and successful  value.  The  other  most  likely  values  to try
  5913.     include:  P2=18  (012  hex),  P2=22  (016 hex), and P2=38 (026    hex).
  5914.     Values other than these are unlikely to work better than  these. When
  5915.     you  use  the wrong /Z option, the screen does not turn  off  at  the
  5916.     screen save timeout, and the screen save may generate a weird looking
  5917.     screen of some type.
  5918.  
  5919.     The  /Z option gives the starting value  for  FANSI-ZSLEEP.  You  may
  5920.     change    FANSI-ZSLEEP  later  with  FANSI-SET  or  SEND.  For  testing
  5921.     purposes, you may want    to  do this instead of restarting MS-DOS over
  5922.     and over. Set a short screen save timeout, and then check  each value
  5923.     of FANSI-ZSLEEP you want to try using FANSI-SET.
  5924.  
  5925.     DO  NOT PERMANENTLY USE ANY /Z VALUE WHICH  CAUSES  AN    UNUSUAL  HIGH    DO  NOT PERMANENTLY USE ANY /Z VALUE WHICH  CAUSES  AN    UNUSUAL  HIGH
  5926.     PITCHED SCREAM FROM YOUR DISPLAY DURING A SCREEN SAVE! DAMAGE TO YOUR    PITCHED SCREAM FROM YOUR DISPLAY DURING A SCREEN SAVE! DAMAGE TO YOUR
  5927.     DISPLAY MAY RESULT!    DISPLAY MAY RESULT!
  5928.  
  5929.     (C) Copyright 1984-91 Hersey Micro Consulting               3-42    (C) Copyright 1984-91 Hersey Micro Consulting               3-42
  5930.  
  5931.  
  5932.  
  5933.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  5934.  
  5935.  
  5936.     If the screaming occurs, it starts immediately when  the  screen save
  5937.     starts. If your display starts screaming at an unusual pitch, press a
  5938.     key immediately to end the screen save, or turn  off  your  computer.
  5939.     Then restart your computer  with  a different /Z option value or with
  5940.     /B=1.  Display    sounds the same as those  made    in  medium  and  high
  5941.     resolution graphics  modes  and  in  character    screen    display modes
  5942.         FANSI-CONSOLE        _____________    without FANSI-CONSOLE are OK.
  5943.  
  5944.     If  you  use the /S option, and the /H=0 and /B=0  options,  and  the
  5945.     screen always displays    garbage  when the screen save timeout occurs,
  5946.     no matter what you set the  /Z    option    to, then use the default /B=1
  5947.     option instead of /B=0. If neither the /B=0 nor the /B=1 options work
  5948.     with  the  /S  option, then the manufacturer designed the hardware so
  5949.     that you cannot turn off the screen display. We obviously cannot make
  5950.     the /S option work with such  adapters.  It  may also be that the way
  5951.     that you must turn the display enable signal off  differs  from  that
  5952.                          FANSI-CONSOLE                         _____________    which the IBM standard adapters require. FANSI-CONSOLE may include an
  5953.     extended features option which you must use with such an adapter. See
  5954.     also  the  /X  option  description  in this section, and the  section
  5955.     entitled "What is in the compatibility list?" in the chapter entitled
  5956.     "Compatibility and Limitations".
  5957.  
  5958.     Related Options: /B, /H, /S, /X.
  5959.  
  5960.  
  5961.  
  5962.  
  5963.  
  5964.  
  5965.  
  5966.  
  5967.  
  5968.  
  5969.  
  5970.  
  5971.  
  5972.  
  5973.  
  5974.  
  5975.  
  5976.  
  5977.  
  5978.  
  5979.  
  5980.  
  5981.  
  5982.  
  5983.  
  5984.  
  5985.  
  5986.  
  5987.  
  5988.  
  5989.  
  5990.     (C) Copyright 1984-91 Hersey Micro Consulting               3-43    (C) Copyright 1984-91 Hersey Micro Consulting               3-43
  5991.  
  5992.  
  5993.  
  5994.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  5995.  
  5996.  
  5997.     3.2.2  Using NOKEYS.DEV    3.2.2  Using NOKEYS.DEV
  5998.  
  5999.     If you    use  an  PC-  or XT-style clone which has a bad interrupt 15H
  6000.     handler in its ROM BIOS, keys  do  the    wrong things or locks up when
  6001.                                    FANSI-CONSOLE                                   _____________    you type at the first  MS-DOS prompt after you install FANSI-CONSOLE.
  6002.     AT-style clones seldom    need  NOKEYS. If you experience this symptom,
  6003.                                    FANSI-CONSOLE                                   _____________    you need to install  the  NOKEYS  device driver before FANSI-CONSOLE.
  6004.     The  NOKEYS  device  driver  contains  a  replacement  interrupt  15H
  6005.     handler. If you do not experience this symptom, do  not  install  the
  6006.     NOKEYS    device    driver!  ADAPTEST  warns  you  when  it detects  this
  6007.     situation.
  6008.  
  6009.     To install the NOKEYS device driver, add the following line somewhere
  6010.     before    ______    before    the   DEVICE=\FC\FCONSOLE.DEV    installation   line   in  the
  6011.     CONFIG.SYS file in your system disk root directory:
  6012.  
  6013.                 DEVICE=\FC\NOKEYS.DEV                DEVICE=\FC\NOKEYS.DEV
  6014.  
  6015.     You can tell  that  you  correctly  installed NOKEYS when you see the
  6016.     banner with the program name and the copyright message on your screen
  6017.     when you restart MS-DOS. If you do not see the banner when you start,
  6018.     then you did not correctly install  NOKEYS.  It is as simple as that!
  6019.     NOKEYS    remains  in  memory as part of the MS-DOS until the next time
  6020.     you restart MS-DOS.
  6021.  
  6022.     NOKEYS.DEV only uses about 100 bytes. However, if you use  the MS-DOS
  6023.     HIMEM.SYS  or  another     XMS   device  driver  which  a  "load    high"
  6024.     capability, you may want  to  make sure to place NOKEYS.DEV after it,
  6025.     and install NOKEYS.DEV into high memory. This allow  you  to minimize
  6026.     its  conventional  memory  "footprint".  We  cannot  put  NOKEYS into
  6027.     extended (EMB or HMA) or expanded  (EMS)  memory since it must do its
  6028.     functions quickly.
  6029.  
  6030.     3.2.3  Using ATTFONT.DEV, EGAFONT.DEV, and VGAFONT.DEV    3.2.3  Using ATTFONT.DEV, EGAFONT.DEV, and VGAFONT.DEV
  6031.  
  6032.                  FANSI-CONSOLE                 _____________    You  can  use  the   FANSI-CONSOLE   ATTFONT.DEV,   EGAFONT.DEV,  and
  6033.     VGAFONT.DEV device drivers to install your own from a  font  file  to
  6034.     change    the  built  in fonts in your  AT&T6300/EGA/VGA.  Among    other
  6035.         FANSI-CONSOLE        _____________    things, FANSI-CONSOLE  has a NOSLASH.CPI file with fonts for removing
  6036.     the slashes or dots from the zeros, if you do  not  like this feature
  6037.     of IBM's adapters. Or you can use an  MS-DOS  international character
  6038.     set from  EGA.CPI.  Or    you  may just want to use a standard font set
  6039.     different from the one    built  into your EGA/VGA ROM. This feature is
  6040.     only available in the newer commercial version.
  6041.  
  6042.  
  6043.  
  6044.  
  6045.  
  6046.  
  6047.  
  6048.  
  6049.  
  6050.  
  6051.     (C) Copyright 1984-91 Hersey Micro Consulting               3-44    (C) Copyright 1984-91 Hersey Micro Consulting               3-44
  6052.  
  6053.  
  6054.  
  6055.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  6056.  
  6057.                                        FANSI-                                       ______    For some EGA/VGAs with programming errors in their  ROM  BIOS, FANSI-
  6058.     CONSOLE requires    _______ ________    CONSOLE requires  that you install EGAFONT or VGAFONT. These EGA/VGAs
  6059.     locks up or clobber memory or otherwise fail to  return  pointers  to
  6060.                   FANSI-CONSOLE                  _____________    built in fonts    when  FANSI-CONSOLE  makes  the  BIOS  call  INT 10H,
  6061.                               FANSI-CONSOLE                              _____________    AX=1130,  BH=02  thru  07. Otherwise it may cause FANSI-CONSOLE use a
  6062.     funny character sets right away on installation, or  in  some extreme
  6063.     cases to locks up  immediately    on  installation without displaying a
  6064.     banner, or otherwise behave badly. Frequently  these  funny character
  6065.     sets look like "smudges", or "filled in boxes", or  "wrong  size  and
  6066.                                  need                                 ____    wrong characters" character sets. To find out if you need  to install
  6067.     the EGAFONT or VGAFONT programs, run the ADAPTEST  program.  One test
  6068.                                   need                                  ____    which the ADAPTEST program runs indicates whether you need to install
  6069.     the EGAFONT or VGAFONT.
  6070.  
  6071.          FANSI-CONSOLE         _____________    With FANSI-CONSOLE you can use your VGA or Super-EGA to  display AT&T
  6072.     6300/Olivetti M24  type  CGA  super  high  resolution  screen display
  6073.     modes. However, to do this you must:
  6074.                FANSI-CONSOLE               _____________      1..  Use the FANSI-CONSOLE /X=2 installation option;
  6075.       2..  Install INITLOAD.DEV (or a  derivitive  BRDXVGA.DEV)  with the
  6076.            /S=1 installation option;
  6077.       3..  Use INITMAP with the -S option;
  6078.       4..  And install ATTFONT.DEV.
  6079.  
  6080.     For  more information about INITLOAD and  INITMAP,  see  the  chapter
  6081.     entitled "More Rows, Columns, and Fonts".
  6082.  
  6083.     ATTFONT installs an alternate BIOS 8 pixel high font and an alternate
  6084.     BIOS 16 pixel  high  font  for    AT&T 6300/Olivetti M24 type CGA super
  6085.     high resolution screen display modes. EGAFONT  installs  an alternate
  6086.     BIOS 8 pixel high font and an alternate BIOS 14  pixel    high font for
  6087.     EGAs and VGAs. VGAFONT installs an alternate BIOS 16 pixel  high font
  6088.     for VGAs and Super-EGAs.  VGAs    and Super-EGAs use all three types of
  6089.     fonts. So for them, you generally want to replace all three  fonts at
  6090.                                      both                                     ____    once. So  for  VGAs  and  Super-EGAs  you  generally need to use both
  6091.     EGAFONT and VGAFONT. You use ATTFONT, EGAFONT, and  VGAFONT  the same
  6092.     way. They use the same installation options.
  6093.  
  6094.                                   before                                  ______    To  install  EGAFONT.DEV,  add     the   following   line   before  the
  6095.     DEVICE=\FC\FCONSOLE.DEV  installation line in the CONFIG.SYS file  in
  6096.     your system disk root directory:
  6097.  
  6098.                    DEVICE=\FC\EGAFONT.DEV                   DEVICE=\FC\EGAFONT.DEV
  6099.  
  6100.     For VGAs, use a similar line for also installing VGAFONT  right after
  6101.     installing EGAFONT in the  CONFIG.SYS  file.  For  AT&T 6300 type CGA
  6102.     super  high  resolution  screen  display  modes, use a    similar  line
  6103.     instead for installing ATTFONT    in  the  CONFIG.SYS  file. Installing
  6104.                    NOT          FANSI-CONSOLE                   ___          _____________    EGAFONT, for example, does NOT cause  FANSI-CONSOLE  to automatically
  6105.     use the 8 or 14 pixel high fonts instead of 14 or 16 pixel high fonts
  6106.              FANSI-CONSOLE             _____________    at start up. FANSI-CONSOLE uses the fonts as the situation  calls for
  6107.     them.
  6108.  
  6109.  
  6110.  
  6111.  
  6112.     (C) Copyright 1984-91 Hersey Micro Consulting               3-45    (C) Copyright 1984-91 Hersey Micro Consulting               3-45
  6113.  
  6114.  
  6115.  
  6116.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  6117.  
  6118.     You  can  tell    that  you  correctly installed ATTFONT,  EGAFONT,  or
  6119.     VGAFONT  when  you  see  the  banner  with  the  program name and the
  6120.     copyright message on your  screen  when you restart MS-DOS. If you do
  6121.     not see the banner when you start, then you did not correctly install
  6122.     ATTFONT,  EGAFONT,  or    VGAFONT.  It  is as simple as that!  ATTFONT,
  6123.     EGAFONT, and VGAFONT remain in memory as part of the MS-DOS until the
  6124.     next time you restart MS-DOS.
  6125.  
  6126.                                     after                                    _____    For computers  with EGA/VGAs, you should always install ATTFONT after
  6127.     FANSI-CONSOLE                  FANSI-CONSOLE    _____________                  _____________    FANSI-CONSOLE,    and  always  use  the FANSI-CONSOLE /X=2 installation
  6128.                   FANSI-CONSOLE                  _____________    option. This prevents FANSI-CONSOLE and ATTFONT  from  confusing your
  6129.                                       NOT                                      ___    original screen display BIOS  and  vice  versa.  However, it does NOT
  6130.         FANSI-CONSOLE        _____________    prevent FANSI-CONSOLE and  ATTFONT  from  confusing  some  very small
  6131.     percentage of EGA/VGA compatible  programs.  These  programs directly
  6132.                                        FANSI-                                       ______    look into or change certain the BIOS RAM area variables  which FANSI-
  6133.     CONSOLE    _______    CONSOLE must use  differently  with /X=2 for AT&T 6300 compatibility.
  6134.     If  you have problems installing ATTFONT  before  such    programs,  we
  6135.     suggest you use a special CONFIG.SYS for programs which need ATTFONT,
  6136.     or a special CONFIG.SYS for these problem programs.
  6137.  
  6138.     This feature is only  available  in the newer commercial version.  If
  6139.     you want to use the 8  and  14    pixel high fonts from the NOSLASH.CPI
  6140.     file, which does not use  slashes  or  dots  in  the  zeros,  use the
  6141.     following MS-DOS command to create NOSLASHE.DEV:
  6142.  
  6143.            COPY  /B  EGAFONT.DEV+NOSLASH.CPI  NOSLASHE.DEV           COPY  /B  EGAFONT.DEV+NOSLASH.CPI  NOSLASHE.DEV
  6144.  
  6145.     And use the following line in your CONFIG.SYS file:
  6146.  
  6147.                    DEVICE=\FC\NOSLASHE.DEV                   DEVICE=\FC\NOSLASHE.DEV
  6148.  
  6149.     For  VGAs,  use  a similar MS-DOS command to create NOSLASHV.DEV from
  6150.     VGAFONT.DEV, and  then use a similar line for installing NOSLASHV.DEV
  6151.     right afterwards in the CONFIG.SYS file. For AT&T 6300 type CGAs, use
  6152.     a similar MS-DOS command to create NOSLASHA.DEV from ATTFONT.DEV, and
  6153.     then  use  a  similar line instead for installing NOSLASHA.DEV in the
  6154.     CONFIG.SYS file.
  6155.  
  6156.     We  deliberately  made    the NOSLASH.CPI capital letter    "O"  and  the
  6157.     number "0" (zero) differ slightly  in appearance. We made the capital
  6158.     letter    "O" wider at the top and bottom than the zero, so it looks  a
  6159.     bit rounder and fuller. The zero narrows more than the capital letter
  6160.     "O",  so  it looks a bit more pointed at the top  and  bottom.    These
  6161.     aspects as well  as  others  might  differ from the original fonts on
  6162.     your EGA/VGA! Your EGA/VGA may even differ in these aspects  from one
  6163.     font size to another.
  6164.  
  6165.     You can use similar commands with any font file which uses the MS-DOS
  6166.     *.CPI format to install any font  you  like.  If you know how to make
  6167.     your  own  *.CPI  file, you may design your own "built in" fonts! For
  6168.     example, see the IBM DOS  Technical  Reference    Manuals  for details.
  6169.     This feature is only available in the newer commercial version.
  6170.  
  6171.  
  6172.  
  6173.     (C) Copyright 1984-91 Hersey Micro Consulting               3-46    (C) Copyright 1984-91 Hersey Micro Consulting               3-46
  6174.  
  6175.  
  6176.  
  6177.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  6178.  
  6179.     If your font  file  has  several  font sets, called "code pages", you
  6180.     will want  to  tell  which  code  page    to use. Just install ATTFONT,
  6181.     EGAFONT, or VGAFONT with the /C installation option to tell  the code
  6182.     page to use. This  feature  is only available in the newer commercial
  6183.     version.  For example, if you want to  use  the  8  and 14 pixel high
  6184.     fonts  from the international code page 850  in  the  MS-DOS  EGA.CPI
  6185.     file, use the following MS-DOS command to create EGAFONTM.DEV:
  6186.  
  6187.              COPY  /B  EGAFONT.DEV+EGA.CPI  EGAFONTM.DEV             COPY  /B  EGAFONT.DEV+EGA.CPI  EGAFONTM.DEV
  6188.  
  6189.     And use the following line in your CONFIG.SYS file:
  6190.  
  6191.                DEVICE=\FC\EGAFONTM.DEV  /C=850               DEVICE=\FC\EGAFONTM.DEV  /C=850
  6192.  
  6193.     For  VGAs,  use  a similar MS-DOS command to create VGAFONTM.DEV from
  6194.     VGAFONT.DEV, and  then use a similar line for installing VGAFONTM.DEV
  6195.     right  afterwards in the CONFIG.SYS file.  Sometimes  we  call    these
  6196.          (tm)         ____    FONT-EMS (tm) (like Phantoms)!
  6197.  
  6198.     If you leave the /C installation option out  or  make  it  zero, then
  6199.     ATTFONT, EGAFONT, or VGAFONT assume that you want the first code page
  6200.     it  finds  in  the font file. If they do not find the /C code page in
  6201.     the font file, then they uses their own built in fonts.
  6202.  
  6203.     Sometimes  ATTFONT,  EGAFONT, or VGAFONT  displays  some  informative
  6204.     warning messages. After you see them  once  and you do not care about
  6205.     them, you can get ATTFONT, EGAFONT, or VGAFONT to  not    display  them
  6206.     with their "quiet" mode. This feature is only available in  the newer
  6207.     commercial version.   Just  install ATTFONT, EGAFONT, or VGAFONT with
  6208.     the /Q=1 installation option:
  6209.  
  6210.                 DEVICE=\FC\EGAFONT.DEV  /Q=1                DEVICE=\FC\EGAFONT.DEV  /Q=1
  6211.  
  6212.     ATTFONT uses about 6 KB. It  contains  mostly data for the two fonts.
  6213.     EGAFONT uses about 6 KB. It contains mostly data for the  two smaller
  6214.     fonts. VGAFONT    uses  about  5    KB.  It  contains mostly data for the
  6215.     larger font. However, if you use the MS-DOS HIMEM.SYS or  another XMS
  6216.     device driver which a "load high" capability, then you    may  want  to
  6217.     make sure to place ATTFONT, EGAFONT, or VGAFONT after it, and install
  6218.     them into high memory. If your    XMS  device driver does not include a
  6219.     built  in  "load  high"  capability,  or it cannot  directly  install
  6220.     ATTFONT, EGAFONT, or VGAFONT into  high memory, but does leave unused
  6221.     Upper Memory Blocks (UMBs), then you can use the ATTFONT, EGAFONT, or
  6222.     VGAFONT /U=1 installation option to install most of them into  a UMB.
  6223.     This feature is only available in the newer commercial version.  This
  6224.     allow you to minimize their conventional memory "footprint":
  6225.  
  6226.                 DEVICE=\FC\EGAFONT.DEV  /U=1                DEVICE=\FC\EGAFONT.DEV  /U=1
  6227.  
  6228.     We cannot put ATTFONT, EGAFONT, or VGAFONT into extended (EMB or HMA)
  6229.     or expanded (EMS) memory since other programs need to  use  the  font
  6230.     data there directly and at arbitrary times using  pointers,  the same
  6231.     way they do it with the built in ROM fonts.
  6232.  
  6233.  
  6234.     (C) Copyright 1984-91 Hersey Micro Consulting               3-47    (C) Copyright 1984-91 Hersey Micro Consulting               3-47
  6235.  
  6236.  
  6237.  
  6238.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  6239.  
  6240.  
  6241.  
  6242.     3.3  How do I reduce FANSI-CONSOLE memory requirements?                 _____________    3.3  How do I reduce FANSI-CONSOLE memory requirements?
  6243.  
  6244.  
  6245.     FANSI-CONSOLE    _____________    FANSI-CONSOLE memory requirements vary depending on the  options that
  6246.     you select and the type of computer you run it    on.  However, you can
  6247.     estimate the requirements when    lack  of memory causes you to cut the
  6248.     fat.
  6249.  
  6250.  
  6251.     3.3.1  Automatic Memory Savings    3.3.1  Automatic Memory Savings
  6252.  
  6253.                                 FANSI-CONSOLE                                _____________    The starting point for calculating the resident size of FANSI-CONSOLE
  6254.     is the size of the file FCONSOLE.DEV. This is currently about  56 KB.
  6255.     This breaks down into of the following major memory usage categories:
  6256.  
  6257.       1..  fixed data, 8 KB;
  6258.       2..  patch area, 1 KB;
  6259.       3..  reloadable overlays, 16 KB;
  6260.       4..  required overlays, 6 KB;
  6261.       5..  optional overlays, 18 KB;
  6262.       6..  installation code, 7 KB.
  6263.  
  6264.     The fixed data area includes such things as: constants, current state
  6265.     values,  overlay  control  blocks,  overlay routine pointers, stacks,
  6266.     status strings. You cannot unload or overlay the data area  to reduce
  6267.     the its size. The reloadable and optional overlays contain more data,
  6268.     too, but you may unload or overlay them.
  6269.  
  6270.                                        FANSI-                                       ______    The patch area starts empty. As we fix programming errors  for FANSI-
  6271.     CONSOLE              FANSI-CONSOLE    _______              _____________    CONSOLE, we fill the patch area. FANSI-CONSOLE automatically squeezes
  6272.     out  unused memory from the patch area    during    installation.  So  it
  6273.     always recovers most of the  patch  area  memory  automatically. This
  6274.     feature is only available in the newer commercial version.
  6275.  
  6276.     The  reloadable  overlay  area    has  overlays which you may store  in
  6277.     memory other than conventional    memory,  and  reload them from there.
  6278.     They  overlay  each  other  depending  on  some  current  need.  This
  6279.     currently includes two major categories.  For  first  major category,
  6280.     FANSI-CONSOLE    _____________    FANSI-CONSOLE uses  the current screen display mode type to determine
  6281.     which of the reloadable overlays  stay    in  conventional  memory. For
  6282.                    FANSI-CONSOLE                   _____________    second major category, FANSI-CONSOLE either  has  the  recall viewing
  6283.     screen    overlays  (KEYMARK)  or  ANSI  control    sequence  overlays in
  6284.                                FANSI-CONSOLE                               _____________    conventional memory, depending    on whether the FANSI-CONSOLE displays
  6285.     recall viewing screen or the normal screen. The ANSI control sequence
  6286.     overlays themselves consist of    two  minor  categories,  ANSIAUTO and
  6287.                FANSI-CONSOLE               _____________    VT52AUTO which FANSI-CONSOLE reloads depending on whether it emulates
  6288.     an  ANSI  standard  terminal or a VT52 type terminal. Some reloadable
  6289.     overlays are also optional.
  6290.  
  6291.  
  6292.  
  6293.  
  6294.  
  6295.     (C) Copyright 1984-91 Hersey Micro Consulting               3-48    (C) Copyright 1984-91 Hersey Micro Consulting               3-48
  6296.  
  6297.  
  6298.  
  6299.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  6300.  
  6301.     The required overlay area has overlays which we did  not  yet  figure
  6302.     out how to make optional. For most of it, it  would  not be practical
  6303.     to make it optional. So none of this area ever gets recovered.
  6304.  
  6305.                              FANSI-CONSOLE                             _____________    The optional overlay area has overlays which FANSI-CONSOLE can unload
  6306.     during installation under the right  circumstances.  It  unloads some
  6307.     automatically  when it fails to find the  hardware  or    software  the
  6308.     overlay uses. This feature is  only available in the newer commercial
  6309.     version.  For example, a VGA requires about 6 KB  more    memory than a
  6310.     CGA, and an EGA requires about 5 KB more memory than a CGA, and a CGA
  6311.     requires about 2.3 KB more memory  than  a MDPA. It unloads some when
  6312.     you  use  specific  options  telling  it  to  do  so. It unloads some
  6313.     automatically when the    you  select the right combination of options.
  6314.     This explains why sometimes you save more than we say to  expect when
  6315.     you change options.
  6316.  
  6317.                                FANSI-CONSOLE                               _____________    The installation code area has code and data which FANSI-CONSOLE only
  6318.                   FANSI-CONSOLE                  _____________    uses during installation. FANSI-CONSOLE always unloads    this  area at
  6319.     the end of  installation.  So  it  always  recovers  all  this memory
  6320.     automatically.
  6321.  
  6322.     To the reduced file size, you must add the amount of  memory reserved
  6323.     for macro strings and parameters. Add  the  value of the /M option or
  6324.     its default.  You  must  also  add  the  number of bytes reserved for
  6325.                FANSI-CONSOLE               _____________    scroll    recall, if FANSI-CONSOLE does not store it  in    EMS  or  XMS.
  6326.     Calculate this from  the  /R  option  or  its  default,  as described
  6327.     earlier in this chapter.
  6328.  
  6329.                 FANSI-CONSOLE                _____________    As  you  can  see,  FANSI-CONSOLE  saves  you  memory  automatically.
  6330.     However, you can help, too. The following subsections  tell  you how.
  6331.                                        FANSI-                                       ______    Although  you  can  theoretically get the installed  size  of  FANSI-
  6332.     CONSOLE    _______    CONSOLE down to about 20 KB,  you  should feel good about getting the
  6333.     size down to  about  30  KB,  and  having it installed into XMS Upper
  6334.     Memory Blocks (UMBs).
  6335.  
  6336.  
  6337.     3.3.2  Install EMS and XMS device drivers first    3.3.2  Install EMS and XMS device drivers first
  6338.  
  6339.                FANSI-CONSOLE               _____________    If you install FANSI-CONSOLE before your EMS or  XMS  device drivers,
  6340.     then it cannot use them to store reloadable overlays or scroll recall
  6341.     somewhere other than in conventional  memory, or to store itself into
  6342.     an Upper Memory Block (UMB). Probably your XMS device driver includes
  6343.     a  "load high" program to install other  device  drivers  into    Upper
  6344.                              FANSI-CONSOLE                             _____________    Memory Blocks (UMBs). Since this  works  on  non-FANSI-CONSOLE device
  6345.     drivers as well, it can help you reduce the memory they require, too.
  6346.     So you should install your XMS device driver first in your CONFIG.SYS
  6347.     file. Install your  EMS  device  driver  next, since it may depend on
  6348.     your XMS device driver.
  6349.  
  6350.     These device drivers manage the following types of memory:
  6351.  
  6352.       1..  Upper  Memory  Blocks  (XMS  UMBs),  sometimes  called  "high"
  6353.            memory, directly usable    between  640  KB  and 1 MB in 16 byte
  6354.            units;
  6355.  
  6356.     (C) Copyright 1984-91 Hersey Micro Consulting               3-49    (C) Copyright 1984-91 Hersey Micro Consulting               3-49
  6357.  
  6358.  
  6359.  
  6360.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  6361.  
  6362.  
  6363.       2..  High  Memory Area (XMS HMA) between 1 MB and 1 MB+64 KB in one
  6364.            64  KB  unit,  for which use requires toggling the A20 address
  6365.            line;
  6366.  
  6367.       3..  Extended  Memory Blocks (XMS EMBs) between 1  MB  and  16  MB,
  6368.            (does include the HMA)  in  1 KB units, for which use requires
  6369.            at least temporarily going into virtual/protected memory mode;
  6370.  
  6371.       4..  Expanded  Memory  (EMS  3.2),  which  generally    has  a 64  KB
  6372.            "window" frame addressed between 640 KB and 1  MB,  but really
  6373.            allows  use of as much as several MB in 16 KB units, for which
  6374.            use requires calling the EMS device driver;
  6375.  
  6376.       5..  Expanded  Memory (EMS 4.0), which generally  has  many  16  KB
  6377.            "window" frames addressed between 64 KB and 1  MB,  but really
  6378.            allows  use of as much as several MB in 16 KB units, for which
  6379.            use requires calling the EMS device driver.
  6380.  
  6381.  
  6382.     3.3.3  Install FANSI-CONSOLE device drivers after EMS and XMS device               _____________    3.3.3  Install FANSI-CONSOLE device drivers after EMS and XMS device
  6383.     drivers    drivers
  6384.  
  6385.                FANSI-CONSOLE               _____________    If you install FANSI-CONSOLE before your EMS or  XMS  device drivers,
  6386.     then it cannot use them to store reloadable overlays or scroll recall
  6387.     somewhere other than in conventional  memory, or to store itself into
  6388.                             FANSI-CONSOLE                            _____________    an  Upper Memory Block (UMB). So  install  the    FANSI-CONSOLE  device
  6389.                         after                        _____    drivers in your CONFIG.SYS file as soon after your EMS and XMS device
  6390.     drivers as possible.
  6391.  
  6392.  
  6393.     3.3.4  Install FANSI-CONSOLE device drivers into UMBs               _____________    3.3.4  Install FANSI-CONSOLE device drivers into UMBs
  6394.  
  6395.         FANSI-CONSOLE        _____________    Use the FANSI-CONSOLE /E installation option LHI bit or a "load high"
  6396.     program to install FCONSOLE.DEV into  an  Upper  Memory  Block (UMB).
  6397.     This feature is only available in the newer commercial version.   Use
  6398.     the /U=1 installation option or a "load high" program to  install any
  6399.           FANSI-CONSOLE          _____________    other FANSI-CONSOLE device drivers into  an UMB. This feature is only
  6400.     available in the newer commercial version.  These put practically the
  6401.     whole device  driver somewhere other than in conventional memory. For
  6402.     more   information   about   these   installation  options,  see  the
  6403.     descriptions of these installation options  in    the  section entitled
  6404.     "What if my needs are ... different?" earlier in this chapter.
  6405.  
  6406.           FANSI-CONSOLE          _____________    Since the FANSI-CONSOLE device    driver    sizes  may greatly exceed the
  6407.     resident size, using these options to install the device drivers into
  6408.     high memory may succeed when  external    high  loaders  fail. However,
  6409.     using an external high loader may require a  slightly  smaller amount
  6410.                    FANSI-CONSOLE                   _____________    of total memory, since the FANSI-CONSOLE device drivers  must  use an
  6411.     additional small conventional memory block (usually 32 bytes).
  6412.  
  6413.  
  6414.  
  6415.  
  6416.  
  6417.     (C) Copyright 1984-91 Hersey Micro Consulting               3-50    (C) Copyright 1984-91 Hersey Micro Consulting               3-50
  6418.  
  6419.  
  6420.  
  6421.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  6422.  
  6423.     Although this strategy produces a large payoff in conventional memory
  6424.     savings, you may not succeed until you do enough other savings to fit
  6425.     the device drivers into your largest UMB. So visit  this  step    again
  6426.     later!
  6427.  
  6428.                FANSI-CONSOLE               _____________    You cannot install FANSI-CONSOLE into Extended Memory  Blocks (EMBs),
  6429.     except    for the reloadable overlays and  the  scroll  recall  buffer,
  6430.                          directly                         ________    because  real  mode  programs cannot directly address  it.  You  also
  6431.                FANSI-CONSOLE               _____________    cannot install FANSI-CONSOLE into EMS (expanded)  memory,  except for
  6432.     the  reloadable  overlays  and    the  scroll  recall  buffer,  because
  6433.                     constantly                    __________    programs cannot address it  constantly.  Although  in theory we could
  6434.     allow you to these  things,  in practice it would miserably slow down
  6435.     screen writing and keyboard handling.
  6436.  
  6437.     Device driver "high" installers may create problems for reasons other
  6438.     than merely just where they put device drivers. Such problems usually
  6439.     stem from programming errors  or  design  limitations.    Obviously, we
  6440.     cannot    furnish  a  complete  list  of    possibilities!    So check  the
  6441.     compatibility  list contained in the chapter entitled  "Compatibility
  6442.     and Limitations".
  6443.  
  6444.  
  6445.     3.3.5  Install FANSI-CONSOLE as early as possible               _____________    3.3.5  Install FANSI-CONSOLE as early as possible
  6446.  
  6447.     Since FCONSOLE.DEV is a large  device driver, the earlier you install
  6448.     it, the more likely a large  enough  block of memory remains to place
  6449.     it  into  an  Upper  Memory  Block (UMB)! Installing  smaller  device
  6450.     drivers first may leave enough    total UMB memory, but not necessarily
  6451.     in one piece large enough.
  6452.  
  6453.  
  6454.     3.3.6  Put scroll recall into EMS or XMS    3.3.6  Put scroll recall into EMS or XMS
  6455.  
  6456.         FANSI-CONSOLE        _____________    Use the FANSI-CONSOLE /E  installation    option    MEM  bits to select a
  6457.                                        FANSI-                                       ______    place for the  scroll  recall  buffer  in EMS or XMS. Although FANSI-
  6458.     CONSOLE    _______    CONSOLE automatically tries to find  a good place, placing the scroll
  6459.     recall buffer exactly where you want it may possibly get more optimal
  6460.     use  of your memory of all types. Remember  that  the  scroll  recall
  6461.                         FANSI-CONSOLE                        _____________    buffer can become the  largest    part of FANSI-CONSOLE if you make the
  6462.     buffer    big  enough!  So where you  place  it  can  become  the  most
  6463.     important  part  of  saving  memory.  For more information,  see  the
  6464.     description of this installation option in the section entitled "What
  6465.     if my needs are ... different?" earlier in this chapter.
  6466.  
  6467.  
  6468.  
  6469.  
  6470.  
  6471.  
  6472.  
  6473.  
  6474.  
  6475.  
  6476.  
  6477.  
  6478.     (C) Copyright 1984-91 Hersey Micro Consulting               3-51    (C) Copyright 1984-91 Hersey Micro Consulting               3-51
  6479.  
  6480.  
  6481.  
  6482.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  6483.  
  6484.  
  6485.     3.3.7  Put reloadable overlays into EMS or XMS    3.3.7  Put reloadable overlays into EMS or XMS
  6486.  
  6487.         FANSI-CONSOLE        _____________    Use the FANSI-CONSOLE /E  installation    option    OVL  bits to select a
  6488.     place for the reloadable overlays in EMS or XMS. This feature is only
  6489.     available in the newer commercial version.  For more information, see
  6490.     the description of  this  installation option in the section entitled
  6491.     "What if my  needs  are  ...  different?"  earlier  in    this chapter.
  6492.          FANSI-CONSOLE         _____________    Although FANSI-CONSOLE automatically  tries  to  find  a  good place,
  6493.     placing  the  reloadable  overlays exactly where you  want  them  may
  6494.     possibly  get more optimal use of your memory  of  all    types.    Using
  6495.     something other than conventional memory can usually save you as much
  6496.     as about 7.2 KB of conventional  memory.  This may require as much as
  6497.     about 16 KB of EMS or XMS memory.
  6498.  
  6499.     Exactly  how  much  using  EMS    or XMS for reloadable overlays    saves
  6500.                               FANSI-CONSOLE                              _____________    depends on which optional  overlays  you  and FANSI-CONSOLE select to
  6501.     keep.  It mostly amounts to whether you  included  overlays  for  the
  6502.     recall viewing screen (KEYMARK). You can only increase the amount you
  6503.     save using this method when you keep more  overlays  altogether! This
  6504.     means  you  really  get to keep most optional reloadable overlays for
  6505.     little or no conventional memory penalty!
  6506.  
  6507.  
  6508.     3.3.8  Unload what you do not need    3.3.8  Unload what you do not need
  6509.  
  6510.                    FANSI-CONSOLE                   _____________    Carefully look at each FANSI-CONSOLE installation option description.
  6511.                     FANSI-CONSOLE                    _____________    Nearly all affect memory usage. FANSI-CONSOLE  generally  unloads all
  6512.     the optional overlays  which  you  tell  it  you do not need. Use the
  6513.     values    which  minimize  memory  usage,  unless you really  need  the
  6514.     features.  This feature is only available  in  the  newer  commercial
  6515.     version.
  6516.  
  6517.     The most memory  savings  from unloading unneeded overlays comes from
  6518.            FANSI-CONSOLE           _____________    using the  FANSI-CONSOLE /U installation option bits. This feature is
  6519.     only  available in the newer commercial  version.    Other  important
  6520.                not         FANSI-CONSOLE               ___         _____________    savings comes from not using the FANSI-CONSOLE /K installation option
  6521.     bits. This feature is only available in the newer commercial version.
  6522.             FANSI-CONSOLE            _____________    Using  the  FANSI-CONSOLE  /M=0  installation  option  also  saves  a
  6523.     significant amount. For more  information,  see  the  descriptions of
  6524.     these installation options in the  section entitled "What if my needs
  6525.     are ... different?" earlier in this chapter.
  6526.  
  6527.  
  6528.  
  6529.  
  6530.  
  6531.  
  6532.  
  6533.  
  6534.  
  6535.  
  6536.  
  6537.  
  6538.  
  6539.     (C) Copyright 1984-91 Hersey Micro Consulting               3-52    (C) Copyright 1984-91 Hersey Micro Consulting               3-52
  6540.  
  6541.  
  6542.  
  6543.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  6544.  
  6545.                         FANSI-CONSOLE                        _____________    The following table gives a list of FANSI-CONSOLE  overlays,  as they
  6546.     exist at the publication of this manual. You may use it in your quest
  6547.             FANSI-CONSOLE            _____________    to find out why FANSI-CONSOLE takes up so much room  and  how you can
  6548.     reduce    it. The OVERLAY column indicates the  name  of    the  overlay.
  6549.     Indentation of the names  shows  that  an  overlay contains mostly of
  6550.     subroutines  for the overlay having the  unindented  name  below  it.
  6551.     Reloadable overlays indented the  same    amount    usually  overlay each
  6552.     other in conventional memory when you use extra memory for reloadable
  6553.     overlays.  The    RELOAD    column    indicates  the size of    a  reloadable
  6554.     overlay.  The  OPTION  column  indicates  the size of an optional  or
  6555.     required  overlay. The SWITCHES column indicates  some    idea  of  the
  6556.             FANSI-CONSOLE            _____________    conditions  for FANSI-CONSOLE unloading optional overlays. Sizes  may
  6557.     change somewhat at final release or in future versions.
  6558.  
  6559.     OVERLAY           RELOAD OPTION SWITCHES
  6560.  
  6561.     perm+(rel)        0000 1024 patches
  6562.     overlap+        0000 0000 required
  6563.     relative+        0000 0000 required
  6564.     init+            0000 0000 required
  6565.     fconsole+(rel1)     0000 0702 required
  6566.          (rel2)     0000 0044 /K=bit 4
  6567.     event+(rel)        0000 0186 required
  6568.     switches+        0000 0000 required
  6569.     modes+            0000 0000 required
  6570.     values+(rel)        0000 0058 required
  6571.     overlay+(rel)        0000 0044 EMS|XMS
  6572.     memory+(main)        0000 0026 LOW|UMB
  6573.            (most)        0000 0086 main|HMA|EMM32
  6574.            (low)        0000 0070 auto
  6575.            (xms)        0000 0042 UMB|HMA|EMB
  6576.            (umb)        0000 0064 /E OVL=2|/E MEM=2
  6577.                       |/E UMB
  6578.            (hma)        0000 0150 /E OVL=3|/E MEM=3
  6579.                       |/E HMA
  6580.            (emb)        0000 0194 /E OVL=4|/E MEM=4
  6581.                       |/E EMB
  6582.            (emm)        0000 0374 EMM40|EMM32
  6583.            (emm40)        0000 0124 /E OVL=5|/E MEM=5
  6584.                       |/E EM4
  6585.            (emm32)        0000 0034 /E OVL=6|/E MEM=6
  6586.                       |/E EM3
  6587.            (all)        0000 0090 MOST|EMB|EMM40
  6588.     space+(rel)        0000 0236 /M<>0
  6589.           (data)        0000 xxxx /M=xxxx
  6590.      macro+(top)        0000 0256 /K=bit 13|/U=!bit 12
  6591.            (main)        0000 1434 /K=bit 13
  6592.       spill+(rel)        0000 0326 /K=bit 14
  6593.     prntscrn+(rel)        0000 0426 required
  6594.     timer+(scrntime)    0000 0162 /S=x
  6595.           (main)        0000 0398 required
  6596.      keybusen+        0000 0000 required
  6597.      ibmkey+(ibmpc)     0000 0172 auto
  6598.         (wait)        0000 0022 auto
  6599.  
  6600.     (C) Copyright 1984-91 Hersey Micro Consulting               3-53    (C) Copyright 1984-91 Hersey Micro Consulting               3-53
  6601.  
  6602.  
  6603.  
  6604.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  6605.  
  6606.         (ibmat)     0000 0280 auto
  6607.         (6300)        0000 0116 /X=3
  6608.      keyutil+(rel)        0000 0426 required
  6609.       keyenh+(rel)        0000 0146 /K=bit 16|auto key enh
  6610.       keycmbn+(enh)     0000 0144 /K=bit 16|auto key enh
  6611.           (main)    0000 0004 /U=!bit 10
  6612.         keyspcl+(rel)    0000 0532 /U=!bit 10
  6613.         keyvt100+(rel)    0000 0178 /K=bit 15
  6614.        keyxlat+(handicap1)    0000 0034 /O>=1
  6615.            (handicap2)    0000 0018 /O>=2
  6616.            (main)    0000 1034 /U=!bit 10
  6617.        keysplit+(rel)    0000 0386 /K=bit 16|auto key enh
  6618.       keypsdo+(rel)     0000 0230 /U=!bit 10
  6619.      keyhard+(main)     0000 0328 /U=!bit 10
  6620.          (alt)        0000 0012 /U=bit 10
  6621.     keysoft+(filter)    0000 0046 required
  6622.         (oldkeys)    0000 0028 required
  6623.         (newkeys)    0000 0020 required
  6624.         (main)        0000 0392 /U=!bit 9
  6625.         (alt)        0000 0074 /U=bit 9
  6626.         (init)        0000 0074 required
  6627.      scrnatt+(main)     0000 0054 /X=2
  6628.          (not)        0000 0078 no /X=2
  6629.      scrnxlat+(rel)     0000 0248 EGA/VGA|/K=bit 10
  6630.      scrncolr+(main)    0000 0158 required
  6631.           (neither)    0000 0036 /N<>1
  6632.           (can)     0000 0112 /C>=1
  6633.           (mono)    0000 0044 /N>=1
  6634.           (both)    0000 0046 /C>=2|/N>=2
  6635.           (canx)    0000 0040 /C>=2
  6636.           (monox)    0000 0008 /N>=2
  6637.        quick+(ovl)        0386 0000 /Q>=1
  6638.          (rel)        0000 0052 /Q>=1
  6639.        ibmdelay+(h0qx)    0028 0000 /H<>1
  6640.             (h1qx)    0098 0000 /H>=1
  6641.             (hxq0)    0208 0000 /Q<>1
  6642.             (hxq1)    0434 0000 /Q>=1
  6643.             (main)    0104 0000 required
  6644.             (rel)    0000 0040 /H<>0
  6645.       ibmalpha+(ovl)    0932 0000 required
  6646.            (rel)    0000 0012 /B<>0|/H<>0
  6647.       grfread+(ovl)     0474 0000 color adapter
  6648.        ibmgraph+(ovl)    0338 0000 color adapter
  6649.         ibmmed+(ovl)    0810 0000 color adapter
  6650.         grfhigh+(ovl)    0236 0000 color adapter
  6651.          ibmhigh+(ovl)    0498 0000 color adapter
  6652.          attsuper+(ovl)    0894 0000 /X=2
  6653.        grfenh+(ovl)     0386 0000 EGA/VGA|/K=bit 10
  6654.         ibmenh+(ovl)    1436 0000 EGA/VGA|/K=bit 10
  6655.         ibmvhi+(ovl)    0768 0000 VGA|/K=bit 12
  6656.      scrnmode+(rel)     0000 1748 required
  6657.      scrndspl+(rel)     0000 0574 required
  6658.      scrncga+(tty0)     0000 0044 /T<>1
  6659.          (tty1)     0000 0016 /T>=1
  6660.  
  6661.     (C) Copyright 1984-91 Hersey Micro Consulting               3-54    (C) Copyright 1984-91 Hersey Micro Consulting               3-54
  6662.  
  6663.  
  6664.  
  6665.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  6666.  
  6667.          (tty2)     0000 0018 /T>=2
  6668.          (main)     0000 0676 required
  6669.          (crttable)    0000 0100 /I=x
  6670.       ibmscrn+(bell)    0000 0076 /G>=1
  6671.           (hercules)    0000 0202 /A=1
  6672.           (lightpen)    0000 0138 /P=1
  6673.           (vertdelay)    0000 0036 /H>=1
  6674.           (main)    0000 0364 required
  6675.       ibmcga+(zenith)    0000 0038 /X=1
  6676.          (main)     0000 0470 /U=!bit 16
  6677.        ibmega+(vgaem)    0000 0064 (EGA|/K=bit 11)&scrnvga
  6678.           (main)    0000 0066 EGA|/K=bit 11
  6679.        ibmvga+(vgaem)    0000 0066 (VGA|/K=bit 12)&scrnvga
  6680.           (main)    0000 0650 VGA|/K=bit 12
  6681.           (paravga)    0000 0058 /X=4
  6682.       ibmevga+(ati)     0000 0052 ibmevga & /X=5
  6683.           (main)    0000 2526 EGA/VGA|/K=bit 10
  6684.      scrnega+(state)    0000 0090 /U=!bit 15
  6685.          (main)     0000 0772 /U=!bit 15
  6686.      scrnvga+(rel)        0000 0458 /U=!bit 14&/U=!bit 15
  6687.     scrnsoft+(rel)        0000 0438 required
  6688.        ansiparm+(ovl)    0142 0000 ansiauto|vt52auto
  6689.        ansisgr+(ovl)    0402 0000 /U=!bit 3
  6690.        ansigset+(ovl1)    0256 0000 /K=bit 1
  6691.             (ovl2)    0128 0000 /K=bit 2
  6692.             (ovl3)    1024 0000 /K=bit 3
  6693.             (ovl4)    0582 0000 /K=bit 1|/K=bit 2|/K=bit 3
  6694.             (rel)    0000 0088 /K=bit 1|/K=bit 2|/K=bit 3
  6695.        ansique+(ovl)    0384 0000 /U=!bit 1
  6696.            (rel)    0000 0002 always omitted (empty!)
  6697.        ansiscc+(ovl)    0318 0000 /K=bit 4
  6698.            (rel1)    0000 0006 required
  6699.            (rel2)    0000 0034 /K=bit 4
  6700.        ansisys+(ovl)    0718 0000 /U=!bit 3
  6701.            (rel)    0000 0022 /U=!bit 3
  6702.        ansivt+(ovl)     0216 0000 /K=bit 7
  6703.           (rel)     0000 0114 /K=bit 7
  6704.        ansiicf+(ovl)    0222 0000 /K=bit 5
  6705.        ansiopt+(ovl)    0300 0000 /U=!bit 2
  6706.        ansimdia+(ovl)    0292 0000 /K=bit 6
  6707.             (rel)    0000 0002 always omitted (empty!)
  6708.        ansics+(ovl1)    0134 0000 /U=!bit 4
  6709.           (ovl2)    0484 0000 /K=bit 8
  6710.        vt52auto+(ovl)    0542 0000 /K=bit 9
  6711.             (rel)    0000 0066 /K=bit 9
  6712.       ansiauto+(ovl1)    0446 0000 /U=!bit 4
  6713.            (ovl2)    0032 0000 /U=!bit 4
  6714.            (rel)    0000 0094 (/U=!bit 4|/K=bit9)
  6715.                       &keymark&EMS
  6716.       paste+(start)     0000 0070 /U=!bit 12&/R=x
  6717.         (expand)    0000 0246 /U=!bit 12&/R=x
  6718.      keymark+(ovl)        2224 0000 /U=!bit 11
  6719.          (rel)        0000 0862 /U=!bit 11
  6720.     recall+(copy)        0000 0150 main&EMB|EM4
  6721.  
  6722.     (C) Copyright 1984-91 Hersey Micro Consulting               3-55    (C) Copyright 1984-91 Hersey Micro Consulting               3-55
  6723.  
  6724.  
  6725.  
  6726.     FANSI-CONSOLE User Manual             Detailed Installation    _____________    FANSI-CONSOLE User Manual             Detailed Installation
  6727.  
  6728.            (most)        0000 0024 main&LOW|UMB|HMA|EM3
  6729.            (main)        0000 0892 /R=x|(/E&03e0f<>0)
  6730.  
  6731.  
  6732.     3.3.9  Install only one console device driver    3.3.9  Install only one console device driver
  6733.  
  6734.        FANSI-CONSOLE       _____________    If FANSI-CONSOLE  consumes more memory than expected, you might check
  6735.     whether  you  accidentally  installed  more  than  one    copy in  your
  6736.                       NOT         both                      ___         ____    CONFIG.SYS  file.  Also,  do  NOT  install   both   FCONSOLE.DEV  and
  6737.     FCONBETA.DEV  in  your    CONFIG.SYS file at the    same  time.  Although
  6738.     everything  else appears normal, this would  consume  twice  as  much
  6739.     memory. Also, check whether you  accidentally  installed  ANSI.SYS in
  6740.     your CONFIG.SYS file, too.
  6741.  
  6742.  
  6743.     3.3.10    Future Memory Savings    3.3.10    Future Memory Savings
  6744.  
  6745.     Future analysis may allow us to use the same overlaying  technique to
  6746.     make more overlays optional or    reloadable.  However,  this operation
  6747.     requires much labor, and  we  obviously already did the easier 90% of
  6748.     the  job.  So  you  should  not  expect  new  versions to become much
  6749.     smaller. Although, you    should    now expect additional new features to
  6750.     be optional.
  6751.  
  6752.  
  6753.  
  6754.  
  6755.  
  6756.  
  6757.  
  6758.  
  6759.  
  6760.  
  6761.  
  6762.  
  6763.  
  6764.  
  6765.  
  6766.  
  6767.  
  6768.  
  6769.  
  6770.  
  6771.  
  6772.  
  6773.  
  6774.  
  6775.  
  6776.  
  6777.  
  6778.  
  6779.  
  6780.  
  6781.  
  6782.  
  6783.     (C) Copyright 1984-91 Hersey Micro Consulting               3-56    (C) Copyright 1984-91 Hersey Micro Consulting               3-56
  6784.  
  6785.  
  6786.  
  6787.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  6788.  
  6789.  
  6790.  
  6791.  
  6792.  
  6793.  
  6794.  
  6795.                       Chapter 8                      Chapter 8
  6796.  
  6797.                 Compatibility and Limitations                Compatibility and Limitations
  6798.  
  6799.  
  6800.                                 FANSI-CONSOLE                                _____________    This  chapter  describes  how  to  solve  various  the    FANSI-CONSOLE
  6801.     compatibility  problems.  You  should  probably postpone reading this
  6802.                          FANSI-CONSOLE                         _____________    chapter until you run into problems with FANSI-CONSOLE.
  6803.  
  6804.  
  6805.     8.1  What do I do if FANSI-CONSOLE gives me problems?                 _____________    8.1  What do I do if FANSI-CONSOLE gives me problems?
  6806.  
  6807.  
  6808.                   FANSI-CONSOLE                  _____________    If  you  think    that  FANSI-CONSOLE  causes a problem, you should  do
  6809.                ______    several things before calling Hersey Micro Consulting, Inc. They help
  6810.     pin  down the problem, and reduce the time spent on the phone. If you
  6811.     do not do this before you call, you will still need to do it when you
  6812.     call or afterwards!  First,  remember  to  do all your testing on the
  6813.     same computer that you    had  problems with, and configure it the same
  6814.     way as when you had the problems.
  6815.  
  6816.  
  6817.     8.1.1  Check for the problem in the index under "problem"    8.1.1  Check for the problem in the index under "problem"
  6818.  
  6819.     The ends of this  User    Manual and the FCONNEWS.PRN file both include
  6820.     extensive indices   to    help  you  when you run into problems finding
  6821.     what you want to know. Please use it, especially if  you  do not read
  6822.     this  User  Manual  from cover to cover. For example, you can look up
  6823.     the keyword "problem" in the index, to find solutions to  many common
  6824.     problems. If you can not find something where you looked first in the
  6825.     index,    let Hersey Micro Consulting, Inc know!    We  think  the    index
  6826.     should be comprehensive. That  minimizes  the  number of calls Hersey
  6827.     Micro Consulting, Inc gets asking about things which this User Manual
  6828.     fully explains but you do not find.
  6829.  
  6830.  
  6831.     8.1.2  Check the compatibility list    8.1.2  Check the compatibility list
  6832.  
  6833.     Check  the  compatibility  list  contained  in    the  chapter entitled
  6834.     "Compatibility and Limitations" for  an  indication  that  we already
  6835.     know of your problem. We  may have already examined the circumstances
  6836.     and decided that we can do nothing about it without major changes. Or
  6837.     this User Manual or the FCONNEWS.PRN file may indicate that we can do
  6838.     something  about it and we are working on it already. At any rate, if
  6839.     you can find the  problem  mentioned  in  the compatibility list, the
  6840.     best we can recommend for now remains: "Don't do that!".
  6841.  
  6842.  
  6843.  
  6844.     (C) Copyright 1984-91 Hersey Micro Consulting            8-1    (C) Copyright 1984-91 Hersey Micro Consulting            8-1
  6845.  
  6846.  
  6847.  
  6848.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  6849.  
  6850.  
  6851.  
  6852.     8.1.3  Check for problems without FANSI-CONSOLE                      _____________    8.1.3  Check for problems without FANSI-CONSOLE
  6853.  
  6854.                          FANSI-CONSOLE                         _____________    Many problems  reported as problems with FANSI-CONSOLE are not really
  6855.               FANSI-CONSOLE              _____________    problems with FANSI-CONSOLE! Many people assume that if they run into
  6856.     problems, that new fangled thing they just installed must cause them.
  6857.                                FANSI-CONSOLE                               _____________    However, a simple test can sometimes tell you that FANSI-CONSOLE does
  6858.                              FANSI-CONSOLE                             _____________    not cause the  problems.  Simply  uninstall  FANSI-CONSOLE  using the
  6859.     directions given in the chapter entitled "Starting Quickly". Instead,
  6860.     install the  standard MS-DOS ANSI.SYS console device driver. Then run
  6861.     the same programs  you    had  problems  with before. If they still run
  6862.                  FANSI-CONSOLE                 _____________    into problems, then  FANSI-CONSOLE  cannot cause them, because you do
  6863.          FANSI-CONSOLE         _____________    not have FANSI-CONSOLE installed! If your problems disappear when you
  6864.           FANSI-CONSOLE      not          _____________      ___    uninstall FANSI-CONSOLE, you are not done yet. It may surprise you to
  6865.     learn that!
  6866.  
  6867.  
  6868.     8.1.4  Check for unsupported screen display modes    8.1.4  Check for unsupported screen display modes
  6869.  
  6870.     Many EGA and  VGA  clones  have  their    own  non-IBM  standard screen
  6871.     display modes (FANSI-SCRNMODE). They  usually  provide    some  type of
  6872.     higher resolution, either for graphics or text or  possibly  both. We
  6873.     call  these  screen  display modes which come  automatically  with  a
  6874.              native             ______    display adapter "native"  screen  display  modes.  However,  when you
  6875.         FANSI-CONSOLE        _____________    install FANSI-CONSOLE,    it  only  supports  the  IBM  standard screen
  6876.     display modes automatically.
  6877.  
  6878.     If you use  program  (usually  a  graphics  program)  which  does not
  6879.                        FANSI-CONSOLE                       _____________    display correctly when you install FANSI-CONSOLE, it may use a native
  6880.     non-IBM standard screen display mode. For  example,  non-IBM standard
  6881.     screen display modes include: 800x600 pixel graphics with  16  or 256
  6882.     colors,  1024x768  pixel   graphics   with  16    or  256  colors,  and
  6883.     132x25/43/44/60 column text.  Such  programs  almost  never  use such
  6884.     screen display modes without  you  installing  them  to use a special
  6885.     screen    driver    for  your  display  adapter.  For  example, Microsoft
  6886.     Windows  may  require  a  special  screen  driver  specified  in  the
  6887.     SYSTEM.INI file as "DISPLAY.DRV=driver".
  6888.  
  6889.     To determine  whether this causes your problem, simply re-install the
  6890.     program to use an IBM standard display adapter screen driver instead.
  6891.     If it works with the IBM standard display adapter screen driver, then
  6892.     the other screen driver using  a non-IBM standard screen display mode
  6893.     native to your display adapter    definitely  causes  the  problem. For
  6894.     more information, see  the  chapter entitled "More Rows, Columns, and
  6895.     Fonts", and the  specific  entry  for  your  display  adapter  in the
  6896.     compatibility list later in this chapter.
  6897.  
  6898.  
  6899.  
  6900.  
  6901.  
  6902.  
  6903.  
  6904.  
  6905.     (C) Copyright 1984-91 Hersey Micro Consulting            8-2    (C) Copyright 1984-91 Hersey Micro Consulting            8-2
  6906.  
  6907.  
  6908.  
  6909.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  6910.  
  6911.  
  6912.  
  6913.     8.1.5  Check for overlay problems    8.1.5  Check for overlay problems
  6914.  
  6915.                             FANSI-CONSOLE                            _____________    If you unloaded an overlay  needed for some FANSI-CONSOLE feature you
  6916.     use, then obviously that feature will not work. To see if this causes
  6917.                       FANSI-CONSOLE                      _____________    your  problems, try changing your FANSI-CONSOLE installation  options
  6918.             FANSI-CONSOLE            _____________    to keep as many FANSI-CONSOLE overlays in memory as possible. Examine
  6919.     any of the other options, even    those  which defaulted, to see if you
  6920.     unloaded some overlay which you need. If in doubt,  try  varying  the
  6921.     option values.
  6922.  
  6923.     In particular, try changing to /E=0FF00/K=0FFFF/M=256/U=0 but leaving
  6924.     the other options the same. If this works, then  you  can  repeatedly
  6925.     change    half  of  these  options  back    to  your original  values  to
  6926.     determine which option caused the problem.
  6927.  
  6928.  
  6929.     8.1.6  Check for quick mode incompatibility    8.1.6  Check for quick mode incompatibility
  6930.  
  6931.     Programs  which  simply  are  not  compatible  with  FANSI-QUICK mode
  6932.                                    FANSI-CONSOLE                                   _____________    hardware  scrolling cause many reported problems with  FANSI-CONSOLE.
  6933.     If a program behaves well, it is also quick mode compatible. However,
  6934.     many programs do  NOT  behave  so  well!  They    merely    display their
  6935.     information into the  wrong  part  of  the screen memory where you to
  6936.     cannot see some or all the information. You can  always  continue  if
  6937.     you know what to type. You just cannot see what you do!
  6938.  
  6939.     To test  whether  quick  mode  incompatibility    causes    your problem,
  6940.                FANSI-CONSOLE               _____________    simply install FANSI-CONSOLE with the /Q=0 option instead of the /Q=1
  6941.     option.  If the problem goes away, then the  program  which  had  the
  6942.     problem does NOT behave  so  well.  Let  Hersey Micro Consulting, Inc
  6943.     know if the compatibility list does not list the program as requiring
  6944.     FANSI-QUICK off. We  can  then    add  it  to  the  compatibility list.
  6945.     However, we cannot  do    anything else about these problems ourselves.
  6946.     It remains up to the manufacturers of the other  program  to  correct
  6947.     the behavior.
  6948.  
  6949.     In the meantime, you  can  run other programs with FANSI-QUICK on and
  6950.     turn it off just for the  programs  with problems. See the example in
  6951.     the chapter entitled "Changing    Options  at  Run-time". Note that the
  6952.     abbreviated    ___________    abbreviated user manual found on  the diskettes does not include this
  6953.     chapter but the complete printed user manual does.
  6954.  
  6955.  
  6956.  
  6957.  
  6958.  
  6959.  
  6960.  
  6961.  
  6962.  
  6963.  
  6964.  
  6965.  
  6966.     (C) Copyright 1984-91 Hersey Micro Consulting            8-3    (C) Copyright 1984-91 Hersey Micro Consulting            8-3
  6967.  
  6968.  
  6969.  
  6970.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  6971.  
  6972.  
  6973.  
  6974.     8.1.7  Check for poor recognition of screen display modes    8.1.7  Check for poor recognition of screen display modes
  6975.  
  6976.     If you have an    application  program which does not write anything to
  6977.     the screen, or which fails to  clear  the screen when it should, your
  6978.                      FANSI-CONSOLE                     _____________    application program, and not FANSI-CONSOLE,  may  have    a programming
  6979.     error in  it  which  makes  it    fail  to recognize the current screen
  6980.     display mode. In particular, this prevalent  programming  error comes
  6981.     from the failure to mask off  the  IBM    defined "no clear" or 80H bit
  6982.     from returned AL in response to  the  INT 10H, AH=0FH call which asks
  6983.     the BIOS for the current  screen display mode. This programming error
  6984.     is so  prevalent, even programs from Microsoft (including versions of
  6985.     DOS,  particularly  the  CLS command), IBM, and Peter Norton have had
  6986.     it!
  6987.  
  6988.     The  real  cure  for  this  problem requires that the other  software
  6989.     manufacturer fix the other  application  program.  So you should call
  6990.     them and read them this section.  You  do not need to understand what
  6991.                they               ____    it  means,  since  they should. If they need further explanation, ask
  6992.     them to call us.
  6993.  
  6994.     In  the meantime, a simple work around exists. If you have a color or
  6995.     color emulating display, you can use the MS-DOS MODE CO80  command to
  6996.     clear this bit. If you have a monochrome display, you can use the MS-
  6997.     DOS MODE MONO command to clear this bit.  Simply use  the appropriate
  6998.     command  first    in  a batch file which runs the offending application
  6999.     program. Also report these programs to us for listing as  having this
  7000.     problem in  our  compatibility    list.  Check  for  hardware scrolling
  7001.     incompatibility first, since both problems cause similar symptoms.
  7002.  
  7003.  
  7004.     8.1.8  Check for stack problems    8.1.8  Check for stack problems
  7005.  
  7006.     If  you do not have enough stack space, you only get an error message
  7007.     that says so in unusual circumstances where some  program  checks for
  7008.     such problems at the right time. Instead you usually get some type of
  7009.     otherwise unexplained symptoms. Sometimes adjusting the MS-DOS STACKS
  7010.     command  in your CONFIG.SYS file on your system  disk  can  your  fix
  7011.     stack space problems.
  7012.  
  7013.     If  your CONFIG.SYS file does not have a STACKS command, or if it has
  7014.     one which says:
  7015.  
  7016.                      STACKS=0,0                     STACKS=0,0
  7017.  
  7018.     Then you might try using a different STACKS  command,  which provides
  7019.     some interrupt stack space, such as:
  7020.  
  7021.                     STACKS=9,128                    STACKS=9,128
  7022.  
  7023.  
  7024.  
  7025.  
  7026.  
  7027.     (C) Copyright 1984-91 Hersey Micro Consulting            8-4    (C) Copyright 1984-91 Hersey Micro Consulting            8-4
  7028.  
  7029.  
  7030.  
  7031.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  7032.  
  7033.     If you already have a STACKS command in your CONFIG.SYS file  on your
  7034.     system disk, you might try increasing the size of the stacks:
  7035.  
  7036.                     STACKS=9,256                    STACKS=9,256
  7037.  
  7038.     However,  in  general  we  do  not recommend using a STACKS  command,
  7039.     unless it does    cure  some  problem  you  have.  Otherwise,  you just
  7040.     allocate  memory  which  you do not need to use for stacks, but could
  7041.     use for something else. For  more information about the MS-DOS STACKS
  7042.     command, see your MS-DOS manuals.
  7043.  
  7044.  
  7045.     8.1.9  Check for non-IBM compatible key combinations    8.1.9  Check for non-IBM compatible key combinations
  7046.  
  7047.     If  your  computer  has a key combination that does not work when you
  7048.          FANSI-CONSOLE         _____________    install  FANSI-CONSOLE,  possibly  it  is  a  non-IBM  compatible key
  7049.     combination. Most likely,  the    correct use of the Ctrl-Alt-Grave key
  7050.     combination cures  the problem. For more information, see the section
  7051.     entitled  "What  to do when key combinations  do  not  work"  in  the
  7052.     chapter entitled "Starting Quickly".
  7053.  
  7054.  
  7055.     8.1.10    Check for not enough memory problems    8.1.10    Check for not enough memory problems
  7056.  
  7057.          FANSI-CONSOLE         _____________    Although FANSI-CONSOLE does not  require  much    memory for itself, it
  7058.     does require some. If you had ram-disk, disk cache, or    print spooler
  7059.     programs consume all the  extra  memory you had before, then you need
  7060.     to adjust these programs to use a bit less. You  need  to leave about
  7061.     the same amount  of  memory  for  applications    programs  as  you did
  7062.     before.  Otherwise  programs  run  out    of room because you left  too
  7063.     little    memory    for  them. Many times not having enough memory causes
  7064.            FANSI-CONSOLE           _____________    either FANSI-CONSOLE, or some other resident program  installed after
  7065.     FANSI-CONSOLE    _____________    FANSI-CONSOLE, to lock up  during  startup.  Sometimes a program does
  7066.     not complain directly about having  less  memory,  instead  it starts
  7067.     doing more file  activity  than  before,  for example. It may do this
  7068.     either to load and reload overlays or to spill large amounts  of data
  7069.     into and out of a temporary file.
  7070.  
  7071.     This  even  happens  on   computers   with   the  maximum  amount  of
  7072.     conventional memory.  Remember, the total memory your computer has is
  7073.     only  a starting place. What really counts is how much of it you left
  7074.     for your applications programs. To  determine  the  amount  of memory
  7075.     left over for  applications  programs, use the MS-DOS CHKDSK command.
  7076.     The last line printed shows the amount of memory  left    over  ("bytes
  7077.     free"), after installing all  the  resident  programs. The MS-DOS MEM
  7078.     command reports the same number  with  the  line  indicating "largest
  7079.     executable program size". Applications programs can  use  this amount
  7080.     of  memory. We can not tell you exactly  how  much  your  application
  7081.     programs need, since it depends on what application programs you run.
  7082.     However,  nearly  everyone  should  leave  at least 128 KB, and  many
  7083.     programs need as much as 512KB.
  7084.  
  7085.  
  7086.  
  7087.  
  7088.     (C) Copyright 1984-91 Hersey Micro Consulting            8-5    (C) Copyright 1984-91 Hersey Micro Consulting            8-5
  7089.  
  7090.  
  7091.  
  7092.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  7093.  
  7094.     Not  leaving  enough  memory  for  application    programs  causes many
  7095.                    FANSI-CONSOLE                   _____________    reported problems with FANSI-CONSOLE. For more information  about the
  7096.                    FANSI-CONSOLE                   _____________    memory requirements of FANSI-CONSOLE, see the  section    entitled "How
  7097.             FANSI-CONSOLE            _____________    do I reduce FANSI-CONSOLE conventional memory  requirements?"  in the
  7098.     chapter entitled "Detailed Installation". If  you  run    into problems
  7099.                             FANSI-CONSOLE                            _____________    with an application program  when  you    install FANSI-CONSOLE and you
  7100.           FANSI-CONSOLE          _____________    think FANSI-CONSOLE caused it, several ways exist to check for a "not
  7101.     enough memory" problem.
  7102.  
  7103.     One  way  to check for a "not  enough  memory"    problem  consists  of
  7104.     running the  application program under the MS-DOS DEBUG program after
  7105.         un          FANSI-CONSOLE        __          _____________    you uninstall FANSI-CONSOLE. The  MS-DOS  DEBUG  program is almost as
  7106.          FANSI-CONSOLE                    FANSI-CONSOLE         _____________                    _____________    big  as  FANSI-CONSOLE.  Do this when you  still  have    FANSI-CONSOLE
  7107.     uninstalled after the last  test,  so about the same amount of memory
  7108.     remains for the application program. Just type    "DEBUG <program.ext>"
  7109.     where <program.ext> is the  application  program  file name, and then
  7110.     type "G" to get it going. When the application program finishes, type
  7111.     "Q"  to  quit DEBUG. If it does the same thing as  when  you  install
  7112.     FANSI-CONSOLE    _____________    FANSI-CONSOLE,    it  is    a "not enough memory" problem. Since DEBUG is
  7113.                             FANSI-CONSOLE                            _____________    often slightly smaller than  resident  size  of FANSI-CONSOLE, if the
  7114.                               NOT                              ___    application  program  still  runs, this test does NOT say that enough
  7115.     memory remains!
  7116.  
  7117.     Another way to check for a "not enough memory"    problem  consists  of
  7118.     changing the BUFFERS= line in the CONFIG.SYS file to use up  an extra
  7119.                            FANSI-CONSOLE                           _____________    amount    of  memory  equal  to  the size of FANSI-CONSOLE. Since  each
  7120.     buffer    is  about  1/2 KB, you need to multiply the installed size of
  7121.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  in KB by 2, and add it to the BUFFERS= number that you
  7122.     used originally. MS-DOS limits the number of buffers you can use. The
  7123.     limit depends on the MS-DOS version. You may become unable to set the
  7124.                                 FANSI-CONSOLE                                _____________    number high enough to use up the same amount of room as FANSI-CONSOLE
  7125.     if you used many buffers originally. If so, then at least try it with
  7126.     the maximum number of buffers you can use. After changing  the buffer
  7127.     count,    you  must  then press Ctrl-Alt-Del to restart MS-DOS. Do this
  7128.                 FANSI-CONSOLE                _____________    when you still have FANSI-CONSOLE uninstalled after the last test, so
  7129.     about the same amount of  memory remains for the application program.
  7130.                                FANSI-CONSOLE                               _____________    If  it does the same thing as when you install FANSI-CONSOLE, it is a
  7131.     "not  enough memory" problem. Do not forget  to  change  your  buffer
  7132.     count back again after this test.
  7133.  
  7134.     Another way to check  for  "not  enough  memory" problems consists of
  7135.     setting  your  buffers    count to a  small  number  like  5,  and  re-
  7136.            FANSI-CONSOLE           _____________    installing FANSI-CONSOLE, and  then running your application program.
  7137.     If it runs correctly when you use a small buffers count,  the problem
  7138.     was a  "not  enough  memory"  problem.    Do  not forget to change your
  7139.     buffer count back again after this test.
  7140.  
  7141.     Another way to check  for  "not  enough  memory" problems consists of
  7142.            FANSI-CONSOLE           _____________    installing FANSI-CONSOLE without  allowing it any conventional memory
  7143.     for the scroll recall feature.    Then run your application program. If
  7144.     it runs  correctly  when  you  do  not    use scroll recall memory, the
  7145.     problem was probably a "not enough memory" problem.
  7146.  
  7147.  
  7148.  
  7149.     (C) Copyright 1984-91 Hersey Micro Consulting            8-6    (C) Copyright 1984-91 Hersey Micro Consulting            8-6
  7150.  
  7151.  
  7152.  
  7153.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  7154.  
  7155.  
  7156.  
  7157.     8.1.11    Check for interaction problems    8.1.11    Check for interaction problems
  7158.  
  7159.     Interactions between several products  cause  many  reported problems
  7160.          FANSI-CONSOLE         _____________    with FANSI-CONSOLE. The best  way  to  check  for an interaction with
  7161.     FANSI-CONSOLE    _____________    FANSI-CONSOLE and other  products  consists  of  first    renaming your
  7162.     AUTOEXEC.BAT file  to  something  else    like  AUTOEXEC.OLD,  and your
  7163.                                        FANSI-                                       ______    CONFIG.SYS to something like CONFIG.OLD. Then installing  just FANSI-
  7164.     CONSOLE    _______    CONSOLE, with no other resident programs installed from CONFIG.SYS or
  7165.     AUTOEXEC.BAT. Check to see  if    the  problem  still appears with your
  7166.                                FANSI-CONSOLE                               _____________    application program.  If it does, then clearly FANSI-CONSOLE and your
  7167.     application program do not get along well, and you should report this
  7168.     to Hersey Micro Consulting, Inc. This assumes, of  course,  that this
  7169.     User  Manual does not already mention  the  problem!  Telling  Hersey
  7170.     Micro  Consulting,  Inc  what we already know does not help us fix it
  7171.     faster.
  7172.  
  7173.     If the problem does not  appear,  then    you  may  have    some  type of
  7174.                    FANSI-CONSOLE                   _____________    interaction problem  with  FANSI-CONSOLE  and  something  else    which
  7175.     CONFIG.SYS or AUTOEXEC.BAT installs.  The  next  step  is to find out
  7176.     which  programs  interact.  To do this, add the old lines back to the
  7177.     new CONFIG.SYS file  one  line    at  a  time. Then, after you add each
  7178.     line, restart MS-DOS and test for the problem once again. Then do the
  7179.     same  to  the  new AUTOEXEC.BAT file. When the problem reappears, the
  7180.     last  line added to CONFIG.SYS or  AUTOEXEC.BAT  indicates  the  most
  7181.     likely culprit. To double  check,  remove  everything else except the
  7182.                         FANSI-CONSOLE                        _____________    last line and the DEVICE=  line for FANSI-CONSOLE from CONFIG.SYS and
  7183.     AUTOEXEC.BAT and test for the problem again. If  the  problem appears
  7184.                         FANSI-CONSOLE                        _____________    again, then  you know which program FANSI-CONSOLE interacts with, and
  7185.     you should report this to Hersey Micro Consulting, Inc.
  7186.  
  7187.                            FANSI-CONSOLE                           _____________    If  the  problem  disappears with just FANSI-CONSOLE  and  the    other
  7188.     culprit  installed,  you  probably  have  a  complicated  interaction
  7189.     problem.  At the least, you should try to  remove  as  many  resident
  7190.     programs as possible from the  CONFIG.SYS  and    AUTOEXEC.BAT  and yet
  7191.     still reproduce the  problem.  This eliminates at least some programs
  7192.     you use from the list of possible causes.
  7193.  
  7194.     Many  device  driver  manuals indicate that you  must  install    their
  7195.     device driver before any  other  device  drivers.  This is not always
  7196.     strictly true. Usually it is an over simplification. The manufacturer
  7197.     does it to avoid trying to explain why you might  need    to install it
  7198.     before some device drivers but with other device drivers it  does not
  7199.     matter. The reasons would  usually  be    hard  for the manufacturer to
  7200.     predict, and incomprehensible to you anyway. It suffices to say that,
  7201.     typically, there exists some unpredictable, practically indescribable
  7202.     ordering requirements. If an interaction causes the problem, then try
  7203.     changing  the  order  in  which  you install the two device  drivers.
  7204.     Frequently, when one order  causes  a  problem,  the other order does
  7205.     not.
  7206.  
  7207.  
  7208.  
  7209.  
  7210.     (C) Copyright 1984-91 Hersey Micro Consulting            8-7    (C) Copyright 1984-91 Hersey Micro Consulting            8-7
  7211.  
  7212.  
  7213.  
  7214.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  7215.  
  7216.  
  7217.  
  7218.     8.1.12    Check for use of the wrong control sequences    8.1.12    Check for use of the wrong control sequences
  7219.  
  7220.                                        FANSI-                                       ______    Misuse of control sequences causes many problems reported with FANSI-
  7221.     CONSOLE    _______    CONSOLE. Frequently  you use a control sequence without realizing it,
  7222.     or you use the    wrong  control    sequence.  This section shows several
  7223.     frequently occurring problems.
  7224.  
  7225.         FANSI-CONSOLE        _____________    If  FANSI-CONSOLE  fails  to  show  some  characters,  then  probably
  7226.     something  sent  out  an  escape  character just before  the  missing
  7227.              FANSI-CONSOLE  must             _____________  ____    characters.  FANSI-CONSOLE  must  then     assume   that     the  missing
  7228.     characters compose part of a  control sequence which started with the
  7229.                                      $e    escape character. This often happens  when people put extra "$e"'s or
  7230.     spaces    in  their  PROMPT  or  SEND  commands.    The ANSI.SYS  program
  7231.     inappropriately  displays  most  control   sequences   it   does  not
  7232.     understand. Therefore, it  may    inappropriately let you get away with
  7233.                    FANSI-CONSOLE                   _____________    some things like this. FANSI-CONSOLE does not!
  7234.  
  7235.                                FANSI-CONSOLE                               _____________    If you use a serial  communication  program  with  FANSI-CONSOLE, and
  7236.     your computer sometimes locks up,  line  noise    probably  causes your
  7237.     problem.  Serial  communication  line  noise  can  add,   delete,  or
  7238.     otherwise mangle transmitted  characters. Usually they become obvious
  7239.     garbage characters. However,  sometimes  they  become  an  ANSI X3.64
  7240.     control  sequence.  In    particular,  they  may become a  DMI  control
  7241.     sequence, or something which turns off the KAM, which  locks  up  the
  7242.     keyboard.  Usually  when  this    happens,  the  screen  displays other
  7243.     garbage  as well from time to time. When this happens, you may type a
  7244.     Ctrl-C or Ctrl-Break to unlock the keyboard.
  7245.  
  7246.     Many things may cause line noise, including but not limited  to: poor
  7247.     long distance phone  service  connection;  poor  local    phone service
  7248.     connection  on    either    end of a long distance connection; poor modem
  7249.     signal strength; and poor cabling. To fix the problem permanently you
  7250.     need to find the cause and eliminate it. This really has little to do
  7251.          FANSI-CONSOLE         _____________    with FANSI-CONSOLE. So read your serial communication  program manual
  7252.     for details.
  7253.  
  7254.  
  7255.     8.1.13    Try a different version    8.1.13    Try a different version
  7256.  
  7257.     Your distribution diskettes contain two completely different versions
  7258.        FANSI-CONSOLE       _____________    of FANSI-CONSOLE. The FCONSOLE.DEV has    the  most  current commercial
  7259.     version in it. The  FCONBETA.DEV  file has the most current beta test
  7260.     version in it. They have different version numbers.
  7261.  
  7262.              FANSI-CONSOLE             _____________    Each version of  FANSI-CONSOLE    that  has  new    features  gets    a new
  7263.     number.  We   usually    consecutively    number     them,     from    1.00,
  7264.     1.01,....,1.17, 1.18. Sometimes, for  obvious  marketing  reasons, we
  7265.     jump to a new number, like 2.00,  to  show  that  it  has  become, in
  7266.     total, vastly different. How vastly different? Different  enough from
  7267.     the most recently  printed  User  Manual  version  to  warrant    a new
  7268.     printed User  Manual. But essentially, it remains a marketing numbers
  7269.     game.
  7270.  
  7271.     (C) Copyright 1984-91 Hersey Micro Consulting            8-8    (C) Copyright 1984-91 Hersey Micro Consulting            8-8
  7272.  
  7273.  
  7274.  
  7275.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  7276.  
  7277.  
  7278.     The  letter  at  the end of the version simply reflects the number of
  7279.     times we released a set of patches for that numbered version. Patches
  7280.                ALL               ___    always    apply  to  ALL versions with a specific number, regardless of
  7281.     the original letter. We release patches in sets for convenience. Each
  7282.     patch letter may contain several parts, one for each programming fix,
  7283.     but since we release all the parts at the same time, only one version
  7284.     exists with that number and letter combination.
  7285.  
  7286.     You may find all the patches for the most current  commercial version
  7287.     in the file FCONSOLE.PCH, for  example. The FCONSOLE.DEV file has all
  7288.     these patches applied. The FCONSOLE.ORG file has the original version
  7289.     of the FCONSOLE.DEV file without  these  patches  applied. Similarly,
  7290.     the  distribution diskettes  contain  FCONBETA.PCH  and  FCONBETA.ORG
  7291.     files for the beta test version.
  7292.  
  7293.     Each patch file contains self describing comments. Use    a  patch file
  7294.     only on the FCONSOLE.DEV or  FCONBETA.DEV  version  indicated  in the
  7295.     patch  file  comments,    regardless  of    current  the  revision letter
  7296.     suffix, to bring your version up to the latest revision with the same
  7297.     base  version  number.    When  we  fix  more  problems, you  may  find
  7298.     successor  versions  of  the same patch  file  on  the    Hersey    Micro
  7299.     Consulting, Inc bulletin board. We deliberately design the patch file
  7300.     so you may reapply the    complete  patch  file  and  then  any  of its
  7301.     successor versions, over and over, with the same  result:  The latest
  7302.     version with the same  base  version number! No amount of patches can
  7303.     change the base version number of a version.
  7304.  
  7305.     If you    want  the  newest  FEATURES,  you  always go with the highest
  7306.                          However  newer  does  not always                         _______  _____  ____  ___ ______    numbered version, plain and simple.  However  newer  does  not always
  7307.     mean  better!    ____  _______    mean  better!  If you want the stablest,  you  go  with  the  highest
  7308.          commercial         __________    numbered commercial version. For each version, the  FCONSOLE.HST file
  7309.     indicates  whether  that  version is commercial or beta test. After a
  7310.     suitable  beta test period and enough  patches,  beta  test  versions
  7311.     often become blessed as commercial versions.
  7312.  
  7313.     The difference    between commercial versions and beta test versions is
  7314.     that  we  do  not guarantee the beta test versions will  do  what  we
  7315.     designed them to do.  We  DO  guarantee  the commercial version. That
  7316.     means we will expend as much  energy  as possible to fix a commercial
  7317.     version. We do not  obligate  ourselves to fix the beta test versions
  7318.     in any hurry. We may ignore error reports about beta versions, decide
  7319.     to  release  a    new beta version instead, or decide not  fix  it  and
  7320.     remove the feature instead.
  7321.  
  7322.  
  7323.  
  7324.  
  7325.  
  7326.  
  7327.  
  7328.  
  7329.  
  7330.  
  7331.  
  7332.     (C) Copyright 1984-91 Hersey Micro Consulting            8-9    (C) Copyright 1984-91 Hersey Micro Consulting            8-9
  7333.  
  7334.  
  7335.  
  7336.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  7337.  
  7338.  
  7339.  
  7340.     8.1.14    Check with the bulletin board system    8.1.14    Check with the bulletin board system
  7341.  
  7342.     You might try using the Hersey Micro Consulting,  Inc  bulletin board
  7343.     system to see if it describes  your  problem and a solution there. To
  7344.     use  the  bulletin  board  system,  dial (313) 994-3946 (24 HRS).  It
  7345.     supports both 300 and 1200 BPS, No parity, 8 bit  bytes,  1 stop bit.
  7346.     After getting a carrier, press return several times, until you    get a
  7347.     prompt. From then on, the on-line help should explain how  to proceed
  7348.     if you do not already know.
  7349.  
  7350.     Check for any messages which might pertain to your  problem.  To  see
  7351.     what recent changes we made,  download    the  FCONSOLE.HST  file using
  7352.     ASCII, until you get to a point  you  know  already.  Pick  up    a new
  7353.              FANSI-CONSOLE             _____________    version of a FANSI-CONSOLE patch file. Pick up any extra  files which
  7354.     we changed, usually none, but sometimes one or two.
  7355.  
  7356.     New  patches  are  in *.PCH files with the same version number as the
  7357.     FCONSOLE.DEV   files.    You   apply   them  with  DEBUG  FCONSOLE.DEV
  7358.                                        FANSI-                                       ______    <FCON???.PCH.  The  quickest  way to make a patched version of FANSI-
  7359.     CONSOLE    _______    CONSOLE  consists  of  grabbing the *.PCH file and applying the patch
  7360.     yourself. It is also more convenient when it turns out that a certain
  7361.     patch is bad for your environment.  In    that case, you can remove the
  7362.     patch from the file, and apply    the  patch file again to the original
  7363.     version.
  7364.  
  7365.     You may find all the patches  for  version 4.00 on the bulletin board
  7366.     in the file FCON400.PCH,  for  example. You can apply them to version
  7367.                   cannot                  ______    4.00, 4.00A, etc. You cannot apply them to version 2.00,  2.10, 3.00,
  7368.     or  3.01,  for    example. FCON400.PCH is just  a  continually  updated
  7369.     version of the FCONSOLE.PCH on your distribution diskettes.
  7370.  
  7371.  
  7372.     8.1.15    When all else fails....give us a call    8.1.15    When all else fails....give us a call
  7373.  
  7374.     When  all else fails, give Hersey Micro Consulting,  Inc  a  call  or
  7375.              When  you  do    call Hersey Micro Consulting, Inc, we             ____  ___  __    ____ ______ _____ ___________ ____ __    write a letter.  When  you  do    call Hersey Micro Consulting, Inc, we
  7376.     highly suggest that you have both the FANSI-CONSOLE  User  Manual and    ______ _______ ____ ___ ____ ____ ___ _____________  ____  ______ ___    highly suggest that you have both the FANSI-CONSOLE  User  Manual and
  7377.     diskettes, and your computer sitting in front of you.    __________ ___ ____ ________ _______ __ _____ __ ____    diskettes, and your computer sitting in front of you. We suggest that
  7378.     you go through the above procedures before calling, to determine what
  7379.     information  we  may  need to find the cause, before you call or when
  7380.     you write. We also suggest that you check the section  below entitled
  7381.     "How do I help you solve compatibility problems?"  for    details about
  7382.     how to collect information which we may find useful  in  solving  the
  7383.     problem.
  7384.  
  7385.  
  7386.     8.2  What limitations does FANSI-CONSOLE have?                   _____________    8.2  What limitations does FANSI-CONSOLE have?
  7387.  
  7388.  
  7389.     FANSI-CONSOLE    _____________    FANSI-CONSOLE does have some limitations. We hope to  remedy  some of
  7390.     these in the future.
  7391.  
  7392.  
  7393.     (C) Copyright 1984-91 Hersey Micro Consulting               8-10    (C) Copyright 1984-91 Hersey Micro Consulting               8-10
  7394.  
  7395.  
  7396.  
  7397.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  7398.  
  7399.                  FANSI-CONSOLE                 _____________    We could easily make FANSI-CONSOLE accept more of  the    ANSI standard
  7400.     escape    sequences  and    emulate more terminals. We will try to extend
  7401.     it.
  7402.  
  7403.     FANSI-CONSOLE    _____________    FANSI-CONSOLE may not work with some keyboard macro programs. Because
  7404.                          FANSI-CONSOLE                         _____________    the type ahead buffer  becomes    bigger,  FANSI-CONSOLE must handle it
  7405.     slightly differently. We will try to make it work with most  of these
  7406.                         FANSI-CONSOLE                        _____________    programs,  and    add  functions    to  FANSI-CONSOLE or to  a  companion
  7407.     program  to try to eliminate the need  for  separate  keyboard    macro
  7408.     programs.
  7409.  
  7410.     FANSI-CONSOLE    _____________    FANSI-CONSOLE may not work with newer IBM or clone graphics adapters.
  7411.     We will either make separate versions or add appropriate installation
  7412.     options.
  7413.  
  7414.  
  7415.     8.3  Are there several versions of FANSI-CONSOLE?                       _____________    8.3  Are there several versions of FANSI-CONSOLE?
  7416.  
  7417.  
  7418.     FANSI-CONSOLE    _____________    FANSI-CONSOLE has only one current version now. It works for  all the
  7419.                          FANSI-CONSOLE                         _____________    types of IBM-PC clone computers that FANSI-CONSOLE supports. However,
  7420.     in the future, we may  produce different versions for different types
  7421.     of computers or for different types of display adapters.
  7422.  
  7423.  
  7424.     8.4  What software is compatible with FANSI-CONSOLE?                          _____________    8.4  What software is compatible with FANSI-CONSOLE?
  7425.  
  7426.  
  7427.     Any program which only uses MS-DOS or ROM BIOS    screen    and  keyboard
  7428.                 FANSI-CONSOLE                _____________    calls should  work with FANSI-CONSOLE, and get faster screen writing.
  7429.     Any compiler or assembler  should  work.  Programs which use standard
  7430.     language calls for reading and writing the console should have faster
  7431.     screen    writing.  Only    programs  that    manipulate  hardware  address
  7432.                                        FANSI-                                       ______    contents or BIOS variables directly may not run correctly with FANSI-
  7433.     CONSOLE    _______    CONSOLE.  Hersey Micro Consulting, Inc customers  gave    most  of  the
  7434.     information in the compatibility  list.  Although  we take the utmost
  7435.     care  about  what  we place in    the  compatibility  list,  we  cannot
  7436.     possibly  verify  all this information. So we  can  not  and  do  not
  7437.     guarantee the accuracy of this list.
  7438.  
  7439.     The indication "(faster)" in  the  compatibility  list means that the
  7440.                                        FANSI-                                       ______    program's screen  writing  becomes  noticeably    faster    using  FANSI-
  7441.     CONSOLE    _______    CONSOLE  than  without    using it, or, for  compilers,  that  programs
  7442.     written in the language get  faster  screen  writing.  Other programs
  7443.     listed    which work at the same screen writing  speed  as  they    would
  7444.                                        do                                       __    otherwise are indicated  as  "(not faster)". These two indications do
  7445.     not    ___    not  refer  to    the  keyboard  speedup,  which    works in  nearly  all
  7446.     programs.  Lastly,  many   programs  compatibility  reports  give  no
  7447.     indication about whether the program becomes faster. Let Hersey Micro
  7448.     Consulting,  Inc know when you find a program  which  writes  to  the
  7449.     screen faster, but the compatibility list did not list as faster.
  7450.  
  7451.  
  7452.  
  7453.  
  7454.     (C) Copyright 1984-91 Hersey Micro Consulting               8-11    (C) Copyright 1984-91 Hersey Micro Consulting               8-11
  7455.  
  7456.  
  7457.  
  7458.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  7459.  
  7460.                          FANSI-CONSOLE                         _____________    The indication "(no VT100)" means  that  FANSI-CONSOLE    does  not add
  7461.     VT100 capabilities to the indicated communications  program.  This is
  7462.     true for many but not all communications programs.
  7463.  
  7464.                  FANSI-CONSOLE                 _____________    Compatibility means that FANSI-CONSOLE does  not  interfere  with the
  7465.     proper program operation with correct configuration of both programs.
  7466.     The opposite may not hold true. Some programs may interfere with some
  7467.             FANSI-CONSOLE            _____________    features of FANSI-CONSOLE, as indicated.
  7468.  
  7469.  
  7470.     8.5  What software is incompatible with FANSI-CONSOLE?                  __        _____________    8.5  What software is incompatible with FANSI-CONSOLE?
  7471.  
  7472.  
  7473.     Expected incompatibility problem areas include:
  7474.  
  7475.       1..  All MS-DOS versions earlier than  MS-DOS 2.00 do not include a
  7476.            standard mechanism for  installing loadable device drivers. In
  7477.            general, you should upgrade other application packages instead
  7478.            to work with the current version of MS-DOS (even if not to use
  7479.            new  MS-DOS  features).     In  most  cases,  other  application
  7480.            products need no upgrading  to  work  under the current MS-DOS
  7481.            version. In other cases, you should be able to buy the upgrade
  7482.            for  a  small  price. For more information,  see  the  chapter
  7483.            entitled "Detailed Installation".
  7484.  
  7485.       2..  All programs which use non-IBM standard    screen    display modes
  7486.              FANSI-CONSOLE             _____________           which FANSI-CONSOLE cannot  support. For more information, see
  7487.            the chapter  entitled "More Rows, Columns, and Fonts", and the
  7488.            compatibility  list   contained     in   the   chapter  entitled
  7489.            "Compatibility and Limitations".
  7490.  
  7491.       3..  All programs  which expect the MS-DOS console device driver to
  7492.            eventually do all reading  and  writing    through the ROM BIOS,
  7493.            instead the MS-DOS console device  driver  doing  it directly.
  7494.            This is a bad  assumption  on their part, and we cannot change
  7495.            FANSI-CONSOLE           _____________           FANSI-CONSOLE to cure it.
  7496.  
  7497.       4..  All programs which change the screen  display  mode themselves
  7498.            without calling the BIOS to do  it,  and then call the BIOS to
  7499.            display    characters  on    the screen. This is a bad practice on
  7500.                         FANSI-CONSOLE                        _____________           their part, and we cannot change FANSI-CONSOLE to cure it.
  7501.  
  7502.       5..  Most  programs  which  do not work properly  with  the  IBM-PC
  7503.            ANSI.SYS device driver.    Most  of these types of programs work
  7504.            for  the  most  part, but some display messages use ANSI X3.64
  7505.            control characters and therefore do not get displayed.
  7506.  
  7507.       6..  Some programs which replace the keyboard interrupt vectors may
  7508.                       FANSI-CONSOLE                      _____________           cause some difficulty for  FANSI-CONSOLE  or  vice  versa. For
  7509.                       FANSI-CONSOLE                      _____________           nearly all these programs, FANSI-CONSOLE merely becomes unable
  7510.            to enhance the keyboard handling  of  the  program.  Most such
  7511.            programs do work well, though.
  7512.  
  7513.  
  7514.  
  7515.     (C) Copyright 1984-91 Hersey Micro Consulting               8-12    (C) Copyright 1984-91 Hersey Micro Consulting               8-12
  7516.  
  7517.  
  7518.  
  7519.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  7520.  
  7521.       7..  Some programs which try to insert characters into the keyboard
  7522.                             FANSI-CONSOLE                            _____________           type ahead  buffer may not work with FANSI-CONSOLE. Nearly all
  7523.            such programs work, though.
  7524.  
  7525.       8..  Some programs that  manipulate BIOS variables directly. Nearly
  7526.            all programs avoid this practice, though.
  7527.  
  7528.       9..  Some programs that run from  an    AUTOEXEC.BAT  file  and which
  7529.            cause the MS-DOS to redo part of the  bootstrap    process after
  7530.            FANSI-CONSOLE           _____________           FANSI-CONSOLE  initializes.  This  is  because they attempt to
  7531.                      FANSI-CONSOLE               FANSI-                     _____________               ______           reuse the memory that FANSI-CONSOLE resides in when the FANSI-
  7532.            CONSOLE           _______           CONSOLE    interrupts remain active. The program authors  should
  7533.            change such  programs into device drivers and place them first
  7534.            in the CONFIG.SYS file, or make use of INT  019H.  Also,  some
  7535.            MS-DOS  versions contain programming errors which prevent  INT
  7536.            019H  from   working   correctly.   See     the   IBMBIO    patch
  7537.            descriptions.
  7538.  
  7539.     Please tell Hersey Micro Consulting, Inc about these  programs    so we
  7540.     may either find a solution for you and others in the same predicament
  7541.     or at least  give  a  more  specific  warning. Since we may solve the
  7542.     problem, programs may move from this list to the one above. Sometimes
  7543.     we leave them in this list, but give  a  patch    which  makes specific
  7544.                     FANSI-CONSOLE                    _____________    programs versions work with FANSI-CONSOLE.
  7545.  
  7546.  
  7547.     8.6  What hardware is compatible with FANSI-CONSOLE?                          _____________    8.6  What hardware is compatible with FANSI-CONSOLE?
  7548.  
  7549.  
  7550.     Hersey Micro Consulting,  Inc  customers gave most of the information
  7551.     in the compatibility list.  Although  we  take    the utmost care about
  7552.     what  we  place  in the compatibility list, we cannot possibly verify
  7553.     all this information, so we can not and do not guarantee the accuracy
  7554.     of this list.
  7555.  
  7556.                                        FANSI-                                       ______    The compatibility  list  gives    suggestions  for  appropriate  FANSI-
  7557.     CONSOLE    _______    CONSOLE parameter options in  parentheses  when  they differ from the
  7558.     defaults.  If  the  list indicates that you need /H=1 (default), this
  7559.     means that the defaults remain appropriate. No suggestion  for    a CGA
  7560.     type adapter means that you need to find  out  for  yourself  what is
  7561.     best. Although the  defaults  remain likely choices. Let Hersey Micro
  7562.     Consulting, Inc know when you find out! We base these recommendations
  7563.     on not adding additional  drawbacks  over  the    standard BIOS code to
  7564.     gain speed. You may  find  some drawbacks more acceptable than we do.
  7565.     So you may  find  different  settings  more to your liking because it
  7566.     becomes faster    even though drawbacks exist. See the chapter entitled
  7567.     "Detailed Installation".
  7568.  
  7569.  
  7570.  
  7571.  
  7572.  
  7573.  
  7574.  
  7575.  
  7576.     (C) Copyright 1984-91 Hersey Micro Consulting               8-13    (C) Copyright 1984-91 Hersey Micro Consulting               8-13
  7577.  
  7578.  
  7579.  
  7580.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  7581.  
  7582.     FANSI-CONSOLE automatically    _____________ _____________    FANSI-CONSOLE automatically uses /H=0 and /B=1 for all EGAs and VGAs,
  7583.     so we marked them all with "(EGA) or "(VGA)", if not already obvious.
  7584.                              not                             ___    Therefore, if your computer has one, you do  not  need    to  set these
  7585.     switches.  If your computer has a "chameleon" EGA  which  can  switch
  7586.     between the types of adapters it can emulate, force it to stay in EGA
  7587.              FANSI-CONSOLE             _____________    mode if you can. FANSI-CONSOLE expects that an EGA always emulates an
  7588.                           FANSI-CONSOLE                          _____________    EGA. When your adapter    switches  modes,  FANSI-CONSOLE does not know
  7589.     it.  This  results  in    some  minor, but annoying problems. They  may
  7590.     include:  wrong  cursor  shape    (including disappearing); screen save
  7591.     causes    color bars on the screen; attempts to get 43 line mode get 25
  7592.     lines of the right height on  the  screen,  and 18 off the screen. If
  7593.     you use any programs which  really require CGA or Hercules emulation,
  7594.     use a batch file to switch modes and switch back at  the  end  of the
  7595.     batch file.
  7596.  
  7597.     If your computer has an EGA or VGA adapter with extra  screen display
  7598.                                        FANSI-                                       ______    modes  beyond the ones the IBM    standard  hardware  supports,  FANSI-
  7599.     CONSOLE    _______    CONSOLE  may  not  support  these  modes,  since  hardware from  each
  7600.                           FANSI-CONSOLE                          _____________    manufacturer  works  in  different  ways. FANSI-CONSOLE cannot simply
  7601.     pass the screen display mode call through to the original BIOS, since
  7602.     FANSI-CONSOLE    _____________    FANSI-CONSOLE would need to  know  all about the new mode to continue
  7603.                                        FANSI-                                       ______    to support that mode once it becomes in effect. Unfortunately, FANSI-
  7604.     CONSOLE    _______    CONSOLE cannot discover enough about the new mode as it  goes either.
  7605.     However, using the FANSI-SDMI and FANSI-SDMT  control  sequences, and
  7606.     possibly   another  initialization  table  device  driver,  you   may
  7607.     sometimes overcome this limitation.  For  more    information,  see the
  7608.                                 FANSI-CONSOLE                                _____________    chapter entitled "More Rows, Columns, and Fonts" or the FANSI-CONSOLE
  7609.     Technical Manual. We may have designed a procedure for your  brand of
  7610.     display adapter. For more  information,  see  the  compatibility list
  7611.     contained in the chapter entitled "Compatibility and Limitations".
  7612.  
  7613.     The notation "50 lines" means that  you  can  use a 50 line mode with
  7614.     the CGA  display adapter. This always requires an appropriate display
  7615.     for no wavering. The comment that you need /D=0 (default), means that
  7616.     /D=1,  FANSI-DBLSCAN,  and  FANSI-DBLROWS  do  not  function  on this
  7617.     adapter (so you cannot use 50  line  mode). The notation "EGA" or EGA
  7618.     in the name means that you can use a 43 line  mode  with  the display
  7619.     adapter. The notation "VGA" or VGA in the name means that you can use
  7620.     a  50 line mode with the display adapter. No notation means we do not
  7621.     know enough about the display adapter capabilities.
  7622.  
  7623.     Only  a  few  non-VGA adapters allow 132 column capabilities! None of
  7624.     the  IBM  adapters  non-VGA  adapters  (CGA, MDPA, or EGA) allow  it!
  7625.     Unless the non-VGA adapter manual describes it, it does not allow it.
  7626.                   should          with multisync type                  ______          ____ _________ ____    The 132 column capability should work on all VGAs with multisync type
  7627.     display monitors                      not    _______ ________                      ___    display monitors, since it works on the IBM VGAs. It does not work on
  7628.     the standard IBM display monitors!  Often the proper setting noted in
  7629.     the  compatibility list remains the same as  the  default.  For  more
  7630.     information, see the  compatibility  list  contained  in  the chapter
  7631.     entitled "Compatibility and Limitations".
  7632.  
  7633.  
  7634.  
  7635.  
  7636.  
  7637.     (C) Copyright 1984-91 Hersey Micro Consulting               8-14    (C) Copyright 1984-91 Hersey Micro Consulting               8-14
  7638.  
  7639.  
  7640.  
  7641.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  7642.  
  7643.  
  7644.  
  7645.     8.7  What hardware is incompatible with FANSI-CONSOLE?                  __        _____________    8.7  What hardware is incompatible with FANSI-CONSOLE?
  7646.  
  7647.  
  7648.         FANSI-CONSOLE        _____________    We know FANSI-CONSOLE  currently  has some general problems which may
  7649.     prevent portability to some computers.
  7650.  
  7651.       1..  Your computer may not be completely  hardware  equivalent with
  7652.            the IBM-PC. If your computer's  equivalence is only at the ROM
  7653.                  FANSI-CONSOLE                 _____________           BIOS  level, then FANSI-CONSOLE does not  work  with  it.  For
  7654.             FANSI-CONSOLE            _____________           example, FANSI-CONSOLE definitely does not work on  any MS-DOS
  7655.            computer with a console terminal  connected  to    your computer
  7656.            via a serial port.  The    only solution to this type of problem
  7657.                             FANSI-CONSOLE                            _____________           is a completely different version of FANSI-CONSOLE for each of
  7658.            these types of computers, which will not happen too quickly.
  7659.  
  7660.       2..  The display adapter may not be completely  hardware equivalent
  7661.            with an    IBM-PC adapters. If the adapter's equivalence is only
  7662.                        FANSI-CONSOLE                       _____________           at the ROM BIOS level, then FANSI-CONSOLE does  not  work with
  7663.                  FANSI-CONSOLE                 _____________           it. For example,  FANSI-CONSOLE    usually does not work on EGAs
  7664.            and VGAs with  extra  non-IBM  standard    registers  or non-IBM
  7665.            standard meanings for various register  bits.  If  the adapter
  7666.            resembles the  IBM  standard  ones  enough,  we    may sometimes
  7667.            provide    extra  options    to  identify  it  and  install    extra
  7668.            software to support  it.  Otherwise, the only solution to this
  7669.                                        FANSI-                                       ______           type of problem is  a  completely  different version of FANSI-
  7670.            CONSOLE           _______           CONSOLE    for  each  of these types of adapters, which will not
  7671.            happen too quickly.
  7672.  
  7673.       3..  ROM BIOS variables need the  same  location as  the  IBM-PC's.
  7674.                           FANSI-CONSOLE                          _____________           Although we  can make a version of FANSI-CONSOLE for computers
  7675.            with slightly less compatible ROM Bioses, we do not yet.
  7676.  
  7677.       4..  Instructions you need to prevent the  soft  restart (Ctrl-Alt-
  7678.            Del) from doing the  complete  power  up  self tests differ on
  7679.            different computers. Those  needed  on  the  IBM-PC  may cause
  7680.            problems  on  other  computers.    We are investigating possible
  7681.            solutions to  this.  Frequently,  using    Ctrl-Alt-Grave before
  7682.            Ctrl-Alt-Delete works around this problem.
  7683.  
  7684.            FANSI-CONSOLE           _____________      5..  FANSI-CONSOLE always resides in    memory.  Although  not    a big
  7685.            program, it may cause  problems    on  a computer without enough
  7686.            memory where at    least  some other application programs do not
  7687.            have enough remaining memory. Also using other memory resident
  7688.            programs, even on  larger  computers,  may  cause  "not enough
  7689.            memory" problems, but you  can  often  solve them. Such memory
  7690.            resident programs include ram-disks  and  print    spoolers. One
  7691.            simple solution for  problems  related to these programs is to
  7692.            reduce their memory usage a  bit. Of course, you can sometimes
  7693.            buy more memory for your computer to eliminate the problem. In
  7694.            these cases, just one bank of 64 KB is much more than enough.
  7695.  
  7696.  
  7697.  
  7698.     (C) Copyright 1984-91 Hersey Micro Consulting               8-15    (C) Copyright 1984-91 Hersey Micro Consulting               8-15
  7699.  
  7700.  
  7701.  
  7702.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  7703.  
  7704.  
  7705.  
  7706.     8.8  What is in the compatibility list?    8.8  What is in the compatibility list?
  7707.  
  7708.  
  7709.                                 FANSI-CONSOLE                                _____________    This  list  contains  products    for   which   we   got    FANSI-CONSOLE
  7710.     compatibility reports from Hersey Micro Consulting, Inc customers. It
  7711.     is  not  all  inclusive by any means! No report for a popular product
  7712.     usually means good news!
  7713.  
  7714.     COMP  means  the  product  is  compatible,  although  we may  include
  7715.     specific instructions which you must follow.
  7716.  
  7717.     INC means the product is incompatible, and we attempt to  explain why
  7718.                FANSI-CONSOLE               _____________    you should not use FANSI-CONSOLE with the product.
  7719.  
  7720.                                FANSI-CONSOLE                               _____________    LTD means the product  is  mostly  compatible with FANSI-CONSOLE, but
  7721.     one product limits the use of some significant features of the other.
  7722.     The text describes the limitations, since you may or may not consider
  7723.     them important.
  7724.  
  7725.                                        FANSI-                                       ______    HUH?  means  someone  reported the product as not working with FANSI-
  7726.     CONSOLE    _______    CONSOLE, but did not give any evidence or a good  enough description,
  7727.     or software/firmware replacement may  fix  the    problem. In some such
  7728.     cases, mere operator error may cause the problem.
  7729.  
  7730.     We organized this list    alphabetically.  However,  we  usually listed
  7731.     software  by product name and hardware    by  manufacturer  name.  Most
  7732.     people do not remember the name of their hardware products,  but they
  7733.     do remember the manufacturer name. Most people do  remember  the name
  7734.     of their software products, but they do not remember the manufacturer
  7735.     name. Imagine that! So look in the list under both names.
  7736.  
  7737.     Read preceding sections in this chapter for more general explanations
  7738.     of compatibility.
  7739.  
  7740.     (Names in the list are all trademarks of indicated companies)
  7741.  
  7742.                                 FANSI-CONSOLE                                _____________    This  list  contains  products    for   which   we   got    FANSI-CONSOLE
  7743.     compatibility reports from Hersey Micro Consulting, Inc customers. It
  7744.     is  not  all  inclusive by any means! No report for a popular product
  7745.     usually means good news!
  7746.  
  7747.     COMP  means  the  product  is  compatible,  although  we may  include
  7748.     specific instructions which you must follow.
  7749.  
  7750.     INC means the product is incompatible, and we attempt to  explain why
  7751.                FANSI-CONSOLE               _____________    you should not use FANSI-CONSOLE with the product.
  7752.  
  7753.                                FANSI-CONSOLE                               _____________    LTD means the product  is  mostly  compatible with FANSI-CONSOLE, but
  7754.     one product limits the use of some significant features of the other.
  7755.     The text describes the limitations, since you may or may not consider
  7756.     them important.
  7757.  
  7758.  
  7759.     (C) Copyright 1984-91 Hersey Micro Consulting               8-16    (C) Copyright 1984-91 Hersey Micro Consulting               8-16
  7760.  
  7761.  
  7762.  
  7763.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  7764.  
  7765.                                        FANSI-                                       ______    HUH?  means  someone  reported the product as not working with FANSI-
  7766.     CONSOLE    _______    CONSOLE, but did not give any evidence or a good  enough description,
  7767.     or software/firmware replacement may  fix  the    problem. In some such
  7768.     cases, mere operator error may cause the problem.
  7769.  
  7770.     We organized this list    alphabetically.  However,  we  usually listed
  7771.     software  by product name and hardware    by  manufacturer  name.  Most
  7772.     people do not remember the name of their hardware products,  but they
  7773.     do remember the manufacturer name. Most people do  remember  the name
  7774.     of their software products, but they do not remember the manufacturer
  7775.     name. Imagine that! So look in the list under both names.
  7776.  
  7777.     Read preceding sections in this chapter for more general explanations
  7778.     of compatibility.
  7779.  
  7780.     (Names in the list are all trademarks of indicated companies)
  7781.  
  7782.     COMP    1 Dir - Bourbaki (turn FANSI-QUICK off)
  7783.     COMP    386 To The Max/Prof - Qualitas
  7784.                                FANSI-CONSOLE                               _____________            If it locks up when installing FANSI-CONSOLE,
  7785.                          FANSI-CONSOLE                         _____________            make sure you do NOT put FANSI-CONSOLE
  7786.             into a segment between A000&BFFF.
  7787.                      FANSI-CONSOLE                     _____________            After installing FANSI-CONSOLE, redo your
  7788.             procedures determining unused ROM pages.
  7789.                              FANSI-CONSOLE                             _____________            Hold a key down before each time FANSI-CONSOLE
  7790.             installs during this procedure,
  7791.             to insure that you can typeahead before
  7792.             FANSI-CONSOLE            _____________            FANSI-CONSOLE installs during future start ups.
  7793.             Or don't if you want an extra page or two,
  7794.                                 FANSI-CONSOLE                                _____________            but expect that typing ahead before FANSI-CONSOLE
  7795.             installs will lock up your computer.
  7796.             If you want to use the any of the area B000-B7FF,
  7797.             you must make sure an unused hole remains between
  7798.             the monochrome screen memory and UMBs.
  7799.             E.g. B000-B0FF mono, B100-B1FF hole, B200-B7FF UMBs.
  7800.                   FANSI-CONSOLE                  _____________            Otherwise FANSI-CONSOLE thinks the UMBs are part of
  7801.             the monochrome screen memory.
  7802.             Similarly for the B800-BFFF color screen memory area.
  7803.                 FANSI-CONSOLE                _____________            For FANSI-CONSOLE 3.01 and before, loading
  7804.             FANSI-CONSOLE            _____________            FANSI-CONSOLE high causes DEJAVU, FLAYOUT, &
  7805.                         FANSI-CONSOLE                        _____________            FKEYBRD to not find FANSI-CONSOLE.
  7806.     COMP    4DOS -
  7807.     COMP    5 STAR AT -
  7808.             CPU FAST program has program error which
  7809.             trashes memory.
  7810.     COMP    @Base - Personics
  7811.     COMP    A86 - Eric Isaacson assembler
  7812.     COMP    ABC - Consortium Software, UofM
  7813.     COMP    Acceler8/16 - (faster)
  7814.     INC    Accelerator PC - Swifte
  7815.     COMP    Acer - 900
  7816.     COMP    ACS - XT
  7817.     COMP    ADMS (Application Display Management System) - IBM
  7818.             Turn FANSI-QUICK off.
  7819.  
  7820.     (C) Copyright 1984-91 Hersey Micro Consulting               8-17    (C) Copyright 1984-91 Hersey Micro Consulting               8-17
  7821.  
  7822.  
  7823.  
  7824.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  7825.  
  7826.     LTD    Advanced Digital Systems - Dual PC Slave Board
  7827.             OK on master but not on slaves.
  7828.     COMP    AE Pro -
  7829.     HUH?    All Charge Card - All
  7830.             Cannot use their device driver loader
  7831.                    FANSI-CONSOLE                   _____________            to put FANSI-CONSOLE into high memory.
  7832.             Just locks up with blank screen.
  7833.     LTD    Alloy - NTNX Network
  7834.             Locking keyboard keys causes
  7835.             a computer system failure on the master.
  7836.     COMP    ALR - AT (/W=1)
  7837.     COMP        - XT
  7838.     COMP        - 386/2 (BTC keyboard status lights do not work!
  7839.             use Maxiswitch or IBM)
  7840.     COMP    Amdek - MAI (/H=0)
  7841.     COMP    Amex - PC
  7842.     COMP    American Research Corp (A.R.C.)
  7843.             (use Ctrl-Alt-Grave before Ctrl-Alt-DarkKeys)
  7844.             - AT (/W=1)
  7845.     COMP        - PC Turbo
  7846.             BIOS ROM programming error causes slow start up.
  7847.     COMP    AMI - 8220
  7848.     COMP    Amstrad - PC Model 1512
  7849.     COMP    AMT - AT (/W=1)
  7850.     COMP        - XT
  7851.     COMP    AMX-86 Real Time Operating System - (Version 3) KADAK
  7852.             (turn FANSI-SCRNTIME off)
  7853.             AMX controls keyboard interrupts itself,
  7854.                 FANSI-CONSOLE                _____________            so most FANSI-CONSOLE keyboard features do not work.
  7855.             INSIGHT debugger locks up computer right away.
  7856.     COMP    Anarkey - May significantly slow down /Q=1 (FANSI-QUICK) mode.
  7857.             Ghosting problems with /Q=1 (FANSI-QUICK)?
  7858.     COMP    ANSI.SYS - (programs which use it) (faster)
  7859.     COMP    APL*PLUS/PC - STSC standard version
  7860.             (turn FANSI-QUICK off for V8.0+)
  7861.     COMP    APL*PLUS/PC - Screen Manager version
  7862.     INC    APX Core Executive - Application Executive Corporation
  7863.             Incorrectly assumes that all MS-DOS screen
  7864.             writing gets converted into BIOS calls, see text.
  7865.     COMP    ARC - System Enhancement Associates
  7866.     COMP    Arrow - XT
  7867.     COMP    AST    - 3G+ (EGA)
  7868.             (setting switches for Hercules mode
  7869.             causes I/O parity error)
  7870.     COMP        - 5250 Emulation (set FANSI-SCRNTIME=0)
  7871.     COMP        - MonoGraphPlus
  7872.     COMP        - Premium 286
  7873.     COMP        - Premium 386-20
  7874.     COMP        - All memory boards
  7875.             Known programming errors in REMM.SYS V3.2
  7876.             cause problems w/multiple EMS programs.
  7877.             Get V3.3 or 4.0 to solve them.
  7878.     COMP    Atronics International - AT (/W=1)
  7879.     LTD    ATKBD - (set FANSI-KEYRATE to 0)
  7880.  
  7881.     (C) Copyright 1984-91 Hersey Micro Consulting               8-18    (C) Copyright 1984-91 Hersey Micro Consulting               8-18
  7882.  
  7883.  
  7884.  
  7885.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  7886.  
  7887.             (But there's no advantage to using them both!
  7888.             AND a disadvantage, no overshoot limitation!)
  7889.     COMP    ATI Technologies - Use /X=5 for all EGA/VGAs unless
  7890.             otherwise specified below.
  7891.     COMP        - Color Board
  7892.     COMP        - EGA Wonder/EGA Wonder 800/EGA Wonder 800+
  7893.             If you run into problems with some screen display
  7894.             modes, see subsection entitled "Using INX2INI
  7895.             to replace an EGA/VGA init table".
  7896.     COMP        - Graphics Solution (dual Hercules/CGA)
  7897.     COMP        - Hercules Clone
  7898.     HUH?        - VGA Wonder
  7899.             Probably has extra non-std VGA registers.
  7900.             If you run into problems with some screen display
  7901.             modes, see subsection entitled "Using INX2INI
  7902.             to replace an EGA/VGA init table".
  7903.     COMP        - VGA Wonder Plus
  7904.             Probably has extra non-std VGA registers.
  7905.             Use EGAINIT ATIVGAP.INX
  7906.             23,27,33,37,53,54,55,5B,61,62,63,65,67,6A.
  7907.             Use INITMAP -S -M55@?? to override default.
  7908.             Find ?? using SHOWMODE.
  7909.             May need some other INITMAP -M options.
  7910.             Needs non-IBM standard VGA registers set. Send us
  7911.             the ATIVGAP.XTR file so we can create a /X option!
  7912.     COMP        - VGA Wonder Plus
  7913.             Probably has extra non-std VGA registers.
  7914.             If you run into problems with some screen display
  7915.             modes, see subsection entitled "Using INX2INI
  7916.             to replace an EGA/VGA init table".
  7917.     COMP        - VIP
  7918.             If you run into problems with some screen display
  7919.             modes, see subsection entitled "Using INX2INI
  7920.             to replace an EGA/VGA init table".
  7921.     COMP    AT&T - 6300 (/X=2/X=3 V1.09 implies /H=1/B=0/W=1)
  7922.             Also try adding /B=1, blinks when scrolling,
  7923.             but it scrolls much faster.
  7924.             Also try adding /H=0, causes snow,
  7925.             but it is much faster.
  7926.             Turn FANSI-MEMORY32K on.
  7927.             No 50 lines, except AT&T compatible modes.
  7928.     COMP        - 6300 WGS
  7929.     COMP        - 6300 PLUS (/X=2/X=3/B=1 V1.09
  7930.             implies /H=1/W=1/D=0)
  7931.             See AT&T 6300 comments.
  7932.     COMP        - 6310 (/W=1/X=2, do not use /X=3!)
  7933.     COMP        - 6312 WGS (/W=1/X=2, do not use /X=3!)
  7934.     COMP        - 6386/33 WGS (do not use /X=2 or X=3!)
  7935.     COMP        - 6386E WGS (do not use /X=2 or X=3!)
  7936.     COMP        - 6386 WGS (do not use /X=2 or X=3!)
  7937.     COMP        - 6386 SX WGS (do not use /X=2 or X=3!)
  7938.     LTD        - DEB (/X=2, only modes of normal AT&T display
  7939.             adapter supported).
  7940.     LTD        - VDC600
  7941.  
  7942.     (C) Copyright 1984-91 Hersey Micro Consulting               8-19    (C) Copyright 1984-91 Hersey Micro Consulting               8-19
  7943.  
  7944.  
  7945.  
  7946.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  7947.  
  7948.             See directions for Paradise VGAs
  7949.             Or use ATTVD600.INX and INITLOAD.DEV.
  7950.             See also AT&T VDC750.
  7951.     LTD        - VDC750
  7952.             VDCMODE command does not work.
  7953.             To switch adapter modes,
  7954.             the hardware switches/jumpers need changing,
  7955.                 FANSI-CONSOLE                _____________            and the FANSI-CONSOLE /X=2 option used
  7956.             only when you put the adapter in the
  7957.             AT&T 6300 emulation mode.
  7958.             FANSI-UNDERSCORE does not work in EGA mode.
  7959.             Use INITMAP to allow 400 line EGA mode.
  7960.     LTD    Attachmate - 3270 Emulator
  7961.             (cannot move scroll recall window)
  7962.     COMP    AutoCad - Autodesk (faster)
  7963.             (/S restore messes up screen graphics)
  7964.             (EMS conflicts for compiled menu files *.mnx,
  7965.             just turn off FANSI-RECALL before use)
  7966.             (Sometimes gives harmless funny colors
  7967.             in 43 line mode)
  7968.     COMP    AutoMenu - Magee Enterprises
  7969.     COMP    Award EGA BIOS -
  7970.                            FANSI-CONSOLE                           _____________            Install EGAFONT.DEV before FANSI-CONSOLE.
  7971.     HUH?    Back & Forth - Ctrl keys stick on enhanced keyboard.
  7972.             Back & Forth should wait for key release
  7973.             before switching tasks, but does not.
  7974.     COMP    BACKSCRL.COM (/R=0) (faster)
  7975.     COMP    Basic Time - EGA (takes longer to start on PC)
  7976.     COMP    Beltron - 8088 XT
  7977.     COMP    Benchmark - Metasoft
  7978.     COMP    Bentley - 286
  7979.     COMP    Bernoulli Box - Iomega
  7980.     COMP    Best Friend - Elite Software
  7981.     COMP    Beyond Compare - General Transformation Co.
  7982.     COMP    BLAST - Communications Research Group
  7983.     COMP    Boca - BocaRam
  7984.     COMP        - Boca Super VGA (See Tseng Labs ET4000).
  7985.     COMP    Bratemm.sys -
  7986.     COMP    Breakthrough 286 - Personal Computer Support Group
  7987.     COMP    Bridge Utilities - Bridge Software
  7988.     COMP    Brief - Underware
  7989.             (w/EGA&EGD, try -p instead of -e for 43 lines)
  7990.             (Turn FANSI-DBLROWS off on CGAs)
  7991.     COMP    Brooklyn Bridge - Fifth Generation
  7992.     COMP    Bronson - Innovation Color Graphics/Printer Adapter
  7993.     COMP    Browse - Charles Petzold/PC Magazine
  7994.             (turn FANSI-QUICK off)
  7995.     COMP    Browsetext - IBM
  7996.     LTD    BTC - keyboard (status lights do not work)
  7997.     COMP    Bullet - 286 (/W=1)
  7998.     COMP    C86 C compiler - Computer Innovations, all versions (faster)
  7999.     COMP    Cache-Em - Golden Bow
  8000.     COMP    Cad Key - Micro Control Systems (not faster)
  8001.     HUH?    CAD PAK -
  8002.  
  8003.     (C) Copyright 1984-91 Hersey Micro Consulting               8-20    (C) Copyright 1984-91 Hersey Micro Consulting               8-20
  8004.  
  8005.  
  8006.  
  8007.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  8008.  
  8009.     HUH?    CAD Plan - can get to main menu but keyboard locks up
  8010.             when loading?
  8011.     COMP    Cambridge Spreadsheet Analyst
  8012.     COMP    CED (Command EDitor) - Cove Software
  8013.             (sometimes requires FANSI-QUICK off)
  8014.     COMP    Central Point Option Board - Central Point Software
  8015.     LTD    CGA - Stephen Jones (turn FANSI-QUICK off)
  8016.             Does not call the BIOS to change the screen
  8017.             display mode to the color mode which it DOES
  8018.             change the BIOS variables to.
  8019.             This is a BIOS end run.
  8020.             However using setting FANSI-SCRNMODE using
  8021.             an escape sequence such as ESC [ = P1 h
  8022.             can put the programs in sync except for the
  8023.             cursor not staying at the active position.
  8024.             You may also need a MODE MONO when you
  8025.             end the emulation.
  8026.     COMP    CGCLOCK - (turn FANSI-QUICK off)
  8027.     COMP    CGI - Graphic Software Systems (GSS)
  8028.     COMP    Challenger - EGA
  8029.     COMP    Chart-Master 6.03 - Decision Resources (faster)
  8030.     HUH?    Cheetah 386 - Award BIOS.
  8031.             Ctrl-Alt-Del locks up computer with keyboard locked.
  8032.     COMP    Clipper - (turn FANSI-QUICK off, see notes about DBase)
  8033.     LTD    CLOCK - Public domain clock display program.
  8034.             On Hercules Monochrome clones,
  8035.             clock stops counting during
  8036.             screen save timeout!
  8037.     COMP    Clone Technologies - Clone 386-33
  8038.     COMP        - MVGA 1024 See Paradise VGA
  8039.     COMP    Club - 286
  8040.     COMP    C-More - Ecosoft C-88 debugger
  8041.             MS-DOS window incorrectly assumes that all
  8042.             MS-DOS screen writing calls get converted
  8043.             into BIOS calls, see text.
  8044.     COMP    CodeView - (see Microsoft)
  8045.     COMP    COLOR.COM - Hercules clone CGA emulator.
  8046.             Does not like 80H bit returned when
  8047.             INT 10H AH=0FH. Appears to lock up.
  8048.     COMP    Color Magic - Brightbill-Roberts
  8049.     COMP    ColorPack - Algoram
  8050.     COMP    Columbia Data Products - 1600 IV (XT)
  8051.     COMP    Combac - David Elson
  8052.     COMP    Command Plus - ESP Software Systems
  8053.     LTD        - AT 6000 (/W=1)
  8054.             (no key status light support)
  8055.             (CPU FAST program has program error which
  8056.              trashes memory)
  8057.     COMP        - Multi Personal Computer
  8058.     COMP    Compaq (use FANSI-CLICK instead of MODE CLI=n,
  8059.             use Ctrl-Alt-Grave before Ctrl-Alt-BackSlash)
  8060.     COMP        - Compaq (/H=0/B=1/W=0)
  8061.     COMP        - Compaq Deskpro (/H=0/B=1/W=1)
  8062.     COMP        - Compaq Deskpro 286
  8063.  
  8064.     (C) Copyright 1984-91 Hersey Micro Consulting               8-21    (C) Copyright 1984-91 Hersey Micro Consulting               8-21
  8065.  
  8066.  
  8067.  
  8068.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  8069.  
  8070.             (/H=0/B=1/W=1, 50 lines)
  8071.     COMP        - Compaq Deskpro 386 (/W=1)
  8072.     COMP        - Compaq Plus (/H=0/B=1/W=0)
  8073.     COMP        - Compaq Portable 286 (/H=0/B=1/W=1)
  8074.     COMP        - Compaq Portable 386 (/H=0/B=1/W=1)
  8075.             (use Ctrl-Alt-Grave before Ctrl-Alt-GreaterThan
  8076.             or Ctrl-Alt-LessThan for external display)
  8077.     COMP        - Compaq Portable II (/H=0/B=1/W=1)
  8078.     COMP        - Compaq Portable III (/H=0/B=1/W=1)
  8079.             (AT&T 6300 compatible display adapter support is
  8080.             not register compatible and so is not supported)
  8081.     COMP        - Compaq VGA (/P=0)
  8082.     COMP    Competitive Edge - Velocity 10 AT
  8083.     COMP    CompuAdd - STD XT
  8084.     COMP        - 286/10
  8085.     COMP    CompuStar - AT (/W=1)
  8086.     COMP        - Executive
  8087.     COMP    Computerland - XT
  8088.     INC    Concurrent DOS - Digital Research
  8089.     COMP    Condor - Condor Computer (faster)
  8090.     COMP    Conographics - Conocolor 40 (/H=0/B=0/Z=012)
  8091.             (Cursor shape 0708 causes block cursor)
  8092.     COMP    Constellation II Network - Corvus
  8093.     INC    Control Systems - Artist - (7220 Chip)
  8094.     COMP    Convergent Technologies - Network PC
  8095.     COMP    The Coordinator - Action Tech
  8096.     COMP    Cordata - (All computers may need NOHERC.PCH)
  8097.             (May run into problems with MODE MONO hanging)
  8098.     COMP        - Desktop - (/H=1/B=1/W=0)
  8099.     COMP        - Portable - (/H=1/B=1/W=0)
  8100.     LTD        - PPC-400-XT w/super res graphics
  8101.             (No direct support for extra non-IBM modes).
  8102.     COMP    Cornerstone - Infocom (faster)
  8103.     COMP    Corona - See Cordata!
  8104.     COMP    COSMOS (Go Partner) - ISHI Press International
  8105.     INC    CPU FAST - Columbia Data Products (and some others!)
  8106.             Program has program error which trashes memory.
  8107.     COMP    CRC - T. Parnell & Associates
  8108.     COMP    Crosstalk - Microstuf
  8109.             To use ANSI sequences,
  8110.             select "IBM-PC" terminal type
  8111.             but set screen font to "TERMINAL"
  8112.     COMP    Cruise Control - (but most functions
  8113.                    FANSI-CONSOLE                   _____________            already in FANSI-CONSOLE!)
  8114.             (turn FANSI-SUPERKEY off)
  8115.     COMP    CTRLALT - Wilson and Simon
  8116.                         FANSI-CONSOLE                        _____________            May invalidate some FANSI-CONSOLE
  8117.             Ctrl-Alt key combinations.
  8118.     COMP    Cware C - (turn FANSI-QUICK off w/SEE)
  8119.     COMP    CWEEP - Gary Berg
  8120.     COMP    DAED - (turn FANSI-QUICK off)
  8121.     COMP    DataBase Manager II - Alpha Software
  8122.     COMP    DataEasy - Data Consulting Group
  8123.     COMP    DataFlex - (turn FANSI-QUICK off)
  8124.  
  8125.     (C) Copyright 1984-91 Hersey Micro Consulting               8-22    (C) Copyright 1984-91 Hersey Micro Consulting               8-22
  8126.  
  8127.  
  8128.  
  8129.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  8130.  
  8131.     COMP    Data General - One (/H=0/B=1/W=0,
  8132.             also use KEYBDG1.KEY)
  8133.             (has no screen display disable)
  8134.             (Some problems with screen display mode changes)
  8135.     HUH?        - Dasher 286
  8136.             (Only top half of characters appear)
  8137.             See subsection entitled "Using INX2INI
  8138.             to replace an EGA/VGA init table".
  8139.     COMP    Datamini - XT
  8140.     COMP    DataTech Enterprises Co - SEGA
  8141.             Turn switch 5 (autoswitching) off.
  8142.     COMP    DaVitin - Lappro 386SX
  8143.     COMP    DBase II - Ashton-Tate (leave FANSI-CMP on,
  8144.             faster, no more type ahead)
  8145.     COMP    DBase III, DBase III Plus - Ashton-Tate
  8146.             (turn FANSI-QUICK off, not faster unless
  8147.             you already use escape sequences,
  8148.             no more type ahead)
  8149.             (To get escape sequences to work,
  8150.             do once at start of program:
  8151.             SET ALT TO CON
  8152.             SET ALT ON
  8153.             SET CON OFF)
  8154.     COMP    DCI - AT (/W=1)
  8155.     INC    DEC - Rainbow - Not a PC compatible computer.
  8156.     LTD    Deliverance - Macros yield 15 characters at most!
  8157.     COMP    Dell - 200
  8158.     HUH?        - 220 Built in VGA
  8159.             Loses synchronization immediately on start up.
  8160.             See subsection entitled "Using INX2INI
  8161.             to replace an EGA/VGA init table".
  8162.     COMP        - 300
  8163.     COMP        - 310
  8164.     HUH?    Derive - Soft Warehouse
  8165.             In GRAPHICS mode, highlighted chars obscured by
  8166.             check like graphics in each character cell.
  8167.     COMP    DeskMate - Tandy/Alternate Decision Software
  8168.     COMP    Desmet C - (turn FANSI-QUICK off w/SEE)
  8169.     COMP    Desqview - Quarterdeck Office Systems (faster)
  8170.             Use /T=1 to use escape sequences.
  8171.             Set "write direct to screen" to "Y".
  8172.             Set "virtualizes text" to "N".
  8173.             V2.00+ do not allow control sequences passed thru CON
  8174.             anymore but try redirecting to FCON and using "!"
  8175.             for answer to "writes screen directly".
  8176.             Get 2.01+ of Desqview
  8177.             Use /EE on Desqview command line with AST cards.
  8178.             One report of keyboard buffering problems w/LOADHI
  8179.                FANSI-CONSOLE               _____________            of FANSI-CONSOLE in a Desqview window.
  8180.             May use Quarterdeck DEVICE program to load
  8181.             FANSI-CONSOLE            _____________            FANSI-CONSOLE into a Desqview window.
  8182.             Does not like 80H bit returned when
  8183.             INT 10H AH=0FH? Appears to lock up.
  8184.     COMP    DFI - XT
  8185.  
  8186.     (C) Copyright 1984-91 Hersey Micro Consulting               8-23    (C) Copyright 1984-91 Hersey Micro Consulting               8-23
  8187.  
  8188.  
  8189.  
  8190.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  8191.  
  8192.     LTD    Digicom - AT Style Clone (no key status light support)
  8193.     HUH?        - EGA
  8194.             program error in BIOS ROM on adapter
  8195.             (requires a patch or new ROM)
  8196.             May require EGAFONT.DEV or VGAFONT.DEV.
  8197.     COMP    Direct Access - Fifth Generation
  8198.             Does not like 80H bit returned when
  8199.             INT 10H AH=0FH. Appears to lock up.
  8200.     COMP    Directory Scanner -
  8201.     COMP    DiskCat - Nelson Ford
  8202.     COMP    Diskette Manager - Lassen Software
  8203.     COMP    Disk Optimizer - SoftLogic Solutions
  8204.     COMP    dLite/dFlipper -
  8205.     COMP    Documenter - Wallsoft (turn FANSI-QUICK off)
  8206.     COMP    DOS Command Retriever - IBM (leave FANSI-CMP on)
  8207.             (need to remove this to install patches with DEBUG)
  8208.     COMP    DOSEDIT - Gersbach, Jack (leave FANSI-CMP on)
  8209.             (need to remove this to install patches with DEBUG)
  8210.     COMP    DOSVIEW Utilities - Lightning Software
  8211.     INC    Double Dos - SoftLogic Solutions
  8212.             Incorrectly assumes that all MS-DOS screen
  8213.             writing gets converted into BIOS calls, see text.
  8214.     COMP    DPath 3.0 -
  8215.     COMP    DR DOS 5.0 - Digital Research
  8216.     INC    DR Draw - Digital Research
  8217.             System failure immediately.
  8218.     COMP    DTK - XT (see also ERSO BIOS version 2.4)
  8219.     COMP    DTK - 286 - but Alt-Ctrl-Grave, Setup key locks up for some ROM
  8220.             BIOS versions (probably ROM BIOS programming error).
  8221.     COMP    DunsPrint/PC - Dun & Bradstreet
  8222.     COMP    DX - Econosoft
  8223.     COMP    Eagle Computers - 105 key keyboard
  8224.             No built in support for extra keys.
  8225.             Requires your own KEY*.KEY keyboard description file.
  8226.     COMP        - Color/Graphics Adapter
  8227.     COMP        - PC-2 (84 key model only)
  8228.             (use IBM DOS. Eagle DOS has programming errors)
  8229.     COMP        - PC Plus
  8230.     COMP        - PC Turbo (84 key model only)
  8231.     COMP        - Spirit XL
  8232.     COMP    Easy - MicroPro
  8233.             (no FANSI-KEYRATE)
  8234.     COMP    Easy Business Systems - Sorcim (faster)
  8235.     COMP    Easycomm - (turn FANSI-QUICK off)
  8236.     HUH?    Easy-DOS-It - BMS Computer
  8237.     COMP    EasyWriter I - Sorcim/IBM (faster)
  8238.     COMP    EasyWriter II - Sorcim (not faster)
  8239.     COMP    EBL - Seaware
  8240.     COMP    Edix - Emerging Technologies (turn FANSI-QUICK off, faster)
  8241.     COMP    EGAColor - PC Magazine
  8242.     COMP    EGA Paint - RIX Software
  8243.     COMP    EGASet - Ribald Software
  8244.     COMP    EGA Slide - RIX Software
  8245.     COMP    Electric Webster - Cornucopia Software
  8246.  
  8247.     (C) Copyright 1984-91 Hersey Micro Consulting               8-24    (C) Copyright 1984-91 Hersey Micro Consulting               8-24
  8248.  
  8249.  
  8250.  
  8251.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  8252.  
  8253.     COMP    Electronic Communicator - Valueware
  8254.             (set FANSI-SCRNTIME=0)
  8255.     HUH?    Elevator - One report of
  8256.             10 MHz, no wait states, in AT&T 6300:
  8257.             long white or green lines on screen
  8258.             from screen top to middle.
  8259.     COMP    Ellar - Ram Disk
  8260.     COMP    Elonex - 286S-10
  8261.     COMP    EM100 - Diversified Computer Systems
  8262.     COMP    EMACS
  8263.     COMP    Empire - (turn on FANSI-VT100?)
  8264.     COMP    Enchanter - Infocom
  8265.     COMP    Ener-Graphics - (faster)
  8266.     COMP    Enhanced Batch Language - Seaware
  8267.     COMP    Enhanced Debugger - IBM
  8268.     COMP    Epsilon - Legaru Software (turn FANSI-QUICK off)
  8269.     COMP    Epson - Equity I
  8270.     COMP        - Equity II
  8271.     COMP        - Equity III
  8272.     HUH?        - Equity LT-386SX VGA.
  8273.             Only 15 lines appear on screen.
  8274.             Bottom 10 lines of screen blank.
  8275.             Try INX2INI.VGA?
  8276.     COMP        - PC Plus
  8277.     INC        - QX-10 w/Titan PC emulator -
  8278.             (Might work, but doubtful.
  8279.             (We do not have enough documentation
  8280.             about them yet).
  8281.     INC        - QX-16 - (Locks up at start up).
  8282.     HUH?    ERSO - BIOS - some computers lock up at start up.
  8283.     COMP    Estimation -
  8284.     COMP    Everex - 386/20
  8285.     INC        - The Ace - 7220 Chip
  8286.     COMP        - Edge (/S=0 in color mode, even with /B=0)
  8287.             (132 column support)
  8288.     COMP        - EVGA 673
  8289.             Must turn off EVGA switch 5 hercules
  8290.             emulation or display shifted left off screen.
  8291.             Reported that AFTER
  8292.             EVGAMODE AOFF EOFF POFF VON 5
  8293.             everything works OK.
  8294.             Possibly you need only some of these options.
  8295.             AOFF hercules autoswitch off
  8296.             EOFF emulation off
  8297.             POFF register protection off
  8298.             VON vga emulation on
  8299.             5 80x25 9x16
  8300.             Does mode 19 work?
  8301.     COMP        - Evercolor
  8302.     COMP        - Graphics Edge (132 column support)
  8303.             Suggest use J1=J3=OFF,
  8304.             and /H=0/B=0,
  8305.             although it causes black snow.
  8306.                       FANSI-CONSOLE                      _____________            J2 irrelevant for FANSI-CONSOLE.
  8307.  
  8308.     (C) Copyright 1984-91 Hersey Micro Consulting               8-25    (C) Copyright 1984-91 Hersey Micro Consulting               8-25
  8309.  
  8310.  
  8311.  
  8312.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  8313.  
  8314.     COMP        - Graphics Pacer
  8315.     COMP        - Graphics Plus
  8316.     COMP        - Micro Enhancer
  8317.     COMP        - Micro Enhancer Deluxe (no /S)
  8318.             Report of "small" text written mostly of screen?
  8319.     COMP        - VGA
  8320.             Use EVRXVGA.INX with INITLOAD.DEV.
  8321.             Need mode numbers for:
  8322.             800x600 (100x42) 16 Color Graphics
  8323.             640x476 (80x34) Color Text
  8324.             640x480 (80x60) Color Text
  8325.             800x602 (100x43) Color Text
  8326.             800x600 (100x75) Color Text
  8327.             1056x350 (132x25) Color Text
  8328.             1056x352 (132x44) Color Text
  8329.             1056x200 (132x25) Color Text
  8330.             1188x350 (132x25) Mono Text
  8331.             1188x352 (132x44) Mono Text
  8332.             1056x352 (132x44) Mono Text
  8333.     COMP    Exact - (not faster)
  8334.     COMP    Executive Filer/Writer - Paperback Software
  8335.             Cannot do a Ctrl-?
  8336.                             FANSI-CONSOLE                            _____________            Use KEYSTROKE MACRO without FANSI-CONSOLE
  8337.             to make an alternative key combination for it.
  8338.     COMP    EXP - Wadsworth Publishing
  8339.     COMP    Express Check -
  8340.     COMP    EZ DOS - Digital Research
  8341.     COMP    Faraday-EDS - AT (/W=1)
  8342.     COMP        - XT (/W=0, needs NOKEYS.PCH)
  8343.     COMP    FarSight -
  8344.     COMP    Fast88 -
  8345.     COMP    FastBack - Fifth Generation Systems
  8346.     COMP    FastBack Plus - Fifth Generation Systems
  8347.             Does not like 80H bit returned when
  8348.             INT 10H AH=0FH. Appears to lock up.
  8349.     COMP    FastCard -
  8350.     COMP    FastKey - AT keyboard speed up
  8351.             (But there's no advantage to using them both!)
  8352.         FANSI-RAMDISK        _____________    COMP    FANSI-RAMDISK - Hersey Micro Consulting
  8353.     COMP    File Command II, III - IBM
  8354.     HUH?    Files - Public Domain
  8355.     COMP    FileView - IBM
  8356.     COMP    Final Word - Mark of the Unicorn, MS-DOS version (faster)
  8357.             Can adapt to any display mode.
  8358.     COMP    Flash - Software Masters (turn FANSI-QUICK off)
  8359.     COMP    FlashCode -
  8360.     LTD    FlickerFree - Gibson
  8361.             (But there's no advantage to using them both!)
  8362.     INC    Flight Simulator 2.0 - Microsoft
  8363.             FS program does not work.
  8364.             Start from the diskette instead.
  8365.     COMP    Flight Simulator 3.0 - Microsoft
  8366.     COMP    FluShot - (turn FANSI-QUICK off)
  8367.     COMP    Fontasy - Prosoft (turn FANSI-QUICK off)
  8368.  
  8369.     (C) Copyright 1984-91 Hersey Micro Consulting               8-26    (C) Copyright 1984-91 Hersey Micro Consulting               8-26
  8370.  
  8371.  
  8372.  
  8373.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  8374.  
  8375.     COMP    forMath - Shantha Software
  8376.     COMP    Forte 3270 Board -
  8377.     COMP    Foundation - XT
  8378.     COMP    FoxBase - Fox (turn FANSI-QUICK off)
  8379.     COMP    FoxPlus - Fox (turn FANSI-QUICK off)
  8380.     COMP    Framework - Ashton-Tate (not faster)
  8381.     COMP    Franklin - 8000
  8382.             - AT
  8383.     COMP    Friday - Ashton-Tate (faster)
  8384.     INC    Frontier Technologies - Business Graphics Board -
  8385.             (7220 Chip)
  8386.     INC        - Intelligent High Resolution Graphics
  8387.             (7220 Chip)
  8388.     COMP    FTP - (set FANSI-SCRNTIME to 0)
  8389.     HUH?    FutureNet - FutureNet
  8390.     HUH?    Gato
  8391.     COMP    Gauss - Aptech Systems (turn FANSI-QUICK off)
  8392.     COMP    GEM - Digital Research
  8393.     LTD    Genoa - EGA Super Hi Res
  8394.             Use GNOASPEG.INX with INITLOAD.DEV.
  8395.     COMP        - Spectrum (/H=0, 132 column support)
  8396.             (no 50 lines,
  8397.             not detected as Hercules clone).
  8398.     COMP        - Spectra (EGA)
  8399.     HUH?        - Super VGA
  8400.             Install INITLOAD.DEV /S=1, INITMAP,
  8401.             for extra features!
  8402.             Some ROM versions require you to
  8403.                            FANSI-CONSOLE                           _____________            install EGAFONT.DEV before FANSI-CONSOLE.
  8404.             Some non-IBM standard modes not supported.
  8405.             FANSI-WIDE does not work yet.
  8406.             800x600x16 screen drivers do not work yet.
  8407.     HUH?    Geoworks - Geoworks
  8408.             Takes over keyboard interrupt vectors.
  8409.     COMP    Goupil - G4 (/H=1/B=1/W=0 also use KEYBMAD.KEY)
  8410.     COMP    Grammatik - Digital Marketing Software
  8411.     COMP    Graphwriter 4.3 - Graphic Communications
  8412.     COMP    GSS*CGI - Graphic Software Systems (GSS)
  8413.     COMP    GWBasic - Microsoft (leave FANSI-CMP on, faster)
  8414.     COMP    Hal - Lotus
  8415.     HUH?    Halo - Displays graphics incorrectly
  8416.     COMP    HardRunner - Nostradamus
  8417.     COMP    Harvard Project Manager - Harvard Software
  8418.     COMP    HDCache -
  8419.     HUH?    Headroom - Helix Software
  8420.             Does not allow high loading device driver files with
  8421.                                  FANSI-CONSOLE                                 _____________            more than one device driver (such as FANSI-CONSOLE).
  8422.                                FANSI-CONSOLE                               _____________            No XMS driver with UMBs created so FANSI-CONSOLE
  8423.             cannot install itself into high memory.
  8424.     COMP    Heart of China - (turn FANSI-SCRNTIME off)
  8425.     COMP    Heath - See Zenith!
  8426.     COMP    Hercules - Color Adapter (/H=1/B=1, 50 lines)
  8427.     HUH?        - Graphics Plus
  8428.             Broken horizontal streaks in Ventura Publisher
  8429.  
  8430.     (C) Copyright 1984-91 Hersey Micro Consulting               8-27    (C) Copyright 1984-91 Hersey Micro Consulting               8-27
  8431.  
  8432.  
  8433.  
  8434.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  8435.  
  8436.             and Diagram Master?
  8437.     COMP        - Graphics Station
  8438.                             FANSI-CONSOLE                            _____________            Separate graphics processor, so FANSI-CONSOLE does
  8439.             not interfere with graphics drivers.
  8440.     COMP        - HARDCLJ
  8441.             Does not like 80H bit returned when
  8442.             INT 10H AH=0FH. Appears to lock up.
  8443.     COMP        - Monochrome Graphics Adapter (yes, /S is OK!)
  8444.             (no support for graphics modes
  8445.             or second page)
  8446.             WATCH OUT FOR CHEAP CLONES!
  8447.             They may have various differences from the real thing.
  8448.             FANSI-CONSOLE            _____________            FANSI-CONSOLE MAY not correctly determine that
  8449.             they are Hercules compatible. To safely test
  8450.             screen saver: use text modes only, put inverse video
  8451.             on top line of screen and allow screen save.
  8452.             If top pixel row remains on, ALL IS OK!
  8453.                                FANSI-CONSOLE                               _____________            If not then you should not use the FANSI-CONSOLE
  8454.             screen saver DURING HERCULES GRAPHICS MODES.
  8455.             Other differences may cause other unpredictable problems,
  8456.             but at least they do not damage your hardware.
  8457.     COMP    Hewlett-Packard - CGA (/H=0, no /S)
  8458.     COMP        - EGA
  8459.     COMP        - Vectra
  8460.     LTD    HGCIBM - Athena Digital (turn FANSI-QUICK off)
  8461.             Does not call the BIOS to change the screen
  8462.             display mode to the color mode which it DOES
  8463.             change the BIOS variables to.
  8464.             This is a BIOS end run.
  8465.             However using setting FANSI-SCRNMODE using
  8466.             an escape sequence such as ESC [ = P1 h
  8467.             can put the programs in sync except for the
  8468.             cursor not staying at the active position.
  8469.             You may also need a MODE MONO when you
  8470.             end the emulation.
  8471.     COMP    Hockney's Egg - Peregrin Falcon
  8472.     COMP    Hotline - General Information
  8473.             Automatically sets FANSI-CLICK to 8 when
  8474.             installed. So you may want to turn it off
  8475.             again immediately after Hotline installs.
  8476.     COMP    HQ - Tek Micro Systems (turn FANSI-SUPERKEY off)
  8477.     COMP    IBM Basic, all versions (faster)
  8478.     COMP    IBM File Facility
  8479.     COMP    IBM Fixed Disk Organizer (set FANSI-SCRNTIME=0)
  8480.     COMP    IBM Graphics Development Toolkit
  8481.     COMP    IBM Graphics Kernel System
  8482.     INC    IBM-PC DOS 1.0 -
  8483.             Does not allow loadable device drivers.
  8484.     INC    IBM-PC DOS 1.1 -
  8485.             Does not allow loadable device drivers.
  8486.     COMP    IBM-PC DOS 2.00 (faster)
  8487.     COMP    IBM-PC DOS 2.10 (faster)
  8488.     COMP    IBM-PC DOS 3.00 (faster)
  8489.             See IBMMODE.300.
  8490.  
  8491.     (C) Copyright 1984-91 Hersey Micro Consulting               8-28    (C) Copyright 1984-91 Hersey Micro Consulting               8-28
  8492.  
  8493.  
  8494.  
  8495.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  8496.  
  8497.     COMP    IBM-PC DOS 3.10 (faster)
  8498.             See IBMMODE.310.
  8499.     COMP    IBM-PC DOS 3.20 (faster)
  8500.             See IBMMODE.320 & IBMBIO.320.
  8501.     COMP    IBM-PC DOS 3.30 (faster)
  8502.             See IBMMODE.330 & IBMBIO.330.
  8503.     COMP    IBM-PC DOS 4.00 (faster)
  8504.             CLS error fails to clear screen, use MODE CO80
  8505.             instead or patch COMMAND.COM w/COMMAND.400.
  8506.                         FANSI-CONSOLE                        _____________    INC    IBM-PC OS/2 (requires different FANSI-CONSOLE version)
  8507.     COMP    IBM Personal Editor (PE)
  8508.             Does not like 80H bit returned when
  8509.             INT 10H AH=0FH. Uses 40 column mode.
  8510.     COMP    IBM 5250 Emulator (but scroll recall locks)
  8511.     INC    IBM - 3270 PC - Not PC compatible display/keyboard.
  8512.     COMP        - Color Graphics Adapter (CGA) (/H=1/B=1)
  8513.     COMP        - Enhanced Graphics Adapter (EGA, no FANSI-VGA)
  8514.             No 132 column or 50-60 row capability
  8515.     COMP        - Monochrome Display Adapter (MDA)
  8516.              (/H=1/B=1, no 50 lines)
  8517.     COMP        - PC, 64 KB motherboard (/W=0)
  8518.     COMP        - PC, 256 KB motherboard (/W=0)
  8519.     INC        - PC Jr - Trouble changing screen modes.
  8520.     COMP        - PC/XT (/W=0) Some need NOKEYS.DEV!
  8521.     COMP        - PC/XT 370 (/W=0)
  8522.     COMP        - PC/AT (/W=1)
  8523.     COMP        - Portable PC (/W=0)
  8524.     COMP        - Professional Graphics Adapter (PGA)
  8525.             (only in CGA/EGA emulation modes)
  8526.     COMP        - PS/2 Mod 30.
  8527.             Must use STACKS=0,0?
  8528.     COMP        - PS/2-50/60/70/80
  8529.             Install INITLOAD.DEV /S=1, INITMAP.
  8530.             for extra features!
  8531.     COMP        - VGA
  8532.             Install INITLOAD.DEV /S=1, INITMAP.
  8533.             for extra features!
  8534.     INC    IDEAssociates - IDEAgraph Color Graphics adapter
  8535.             (7220 Chip)
  8536.     HUH?        - Super Max EXTENDED memory board.
  8537.             EMS emulation software has programming
  8538.             error in it.
  8539.     COMP    Impersonator - Direct Aid
  8540.     COMP    Innovation - Product #1007
  8541.     COMP    Inset - APG Software (not faster)
  8542.     COMP    Instant Recall - Precept
  8543.     COMP    Intel - Above Board
  8544.     COMP        - Inboard 386
  8545.                  FANSI-CONSOLE                 _____________            Must put FANSI-CONSOLE before INBRDAT.SYS,
  8546.             and use IBMBIO patch for your MS-DOS version,
  8547.             for Ctrl-Alt-Del to work correctly.
  8548.             Must NOT use option to copy EGA BIOS
  8549.             to 32 bit RAM unless you use this option
  8550.                        FANSI-CONSOLE                       _____________            before you install FANSI-CONSOLE.
  8551.  
  8552.     (C) Copyright 1984-91 Hersey Micro Consulting               8-29    (C) Copyright 1984-91 Hersey Micro Consulting               8-29
  8553.  
  8554.  
  8555.  
  8556.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  8557.  
  8558.             Use FANSI-RECALL to allocate scroll
  8559.             recall in EMS.
  8560.             ILEM386.SYS is same as 386^Max.
  8561.     COMP    Interlink Business Systems (IBS) - XT (requires NOKEYS.PCH)
  8562.     COMP    InterContenental Micro Systems - WS-286
  8563.     COMP    Intracourse -
  8564.     COMP    IQLisp - (faster)
  8565.     COMP    Irma 3278 Emulation - Digital Communications Associates (DCA)
  8566.             (set FANSI-SCRNTIME=0)
  8567.     INC    Irmax 3279 Emulation - DCA
  8568.             (keyboard driver incompatibilities)
  8569.             (before F-C, keyboard driver keys not passed thru)
  8570.             (after F-C, locks up on toggle keys)
  8571.     COMP    Ishbar - XT
  8572.     COMP    ITT - PC (w/version 2.00 ROMs)
  8573.     COMP        - Xtra
  8574.     COMP    IUS - Accounting Series - General Ledger (faster)
  8575.     COMP    Jameco - BD AT
  8576.     COMP    Javelin - Javelin 1.1
  8577.     COMP    JBoot - Tall Tree Systems
  8578.             (Programming in JBOOT frequently prevents you
  8579.                     FANSI-CONSOLE                    _____________            from installing FANSI-CONSOLE first
  8580.             unless you use the JBOOT /-M option.
  8581.             As another alternative,
  8582.                     FANSI-CONSOLE                    _____________            you can install FANSI-CONSOLE second
  8583.             and use Ctrl-Alt-Grave to get JBOOT keys)
  8584.     HUH?    JDR Electronics - 16 bit VGA
  8585.             See Paradise 1024
  8586.             Multiple images and jumble on screen?
  8587.     COMP    JDrive - Tall Tree Systems
  8588.     HUH?    Jeopardy - Sharedata
  8589.             Does not accept keyboard input unless
  8590.             you turn on FANSI-ORIGKEY.
  8591.     COMP    Jot - Beacon Software International/Version 1.01
  8592.             (turn FANSI-QUICK off)
  8593.     COMP    JSpool - Tall Tree Systems
  8594.     COMP    JPager - Tall Tree Systems
  8595.     COMP    Kaypro    - 286i
  8596.     COMP        - 2000
  8597.     COMP        - PC-16
  8598.     COMP        - PC-30
  8599.             (Down arrow generates junk sometime after
  8600.             keypress that causes key repeats to not
  8601.             function correctly)
  8602.     LTD    KBFIX2 - (most functions duplicate
  8603.             FANSI-CONSOLE            _____________            FANSI-CONSOLE functions)
  8604.             (lock status may not stay on screen)
  8605.     INC    KCCDS - Chinese DOS Shell
  8606.             No report on problems.
  8607.     COMP    KCSETPAL -
  8608.     COMP    Kedit - Mansfield Software (turn FANSI-QUICK off)
  8609.     COMP    Keep Track - The Finot Group (not faster)
  8610.     COMP    Kermit - Columbia University
  8611.             (turn FANSI-QUICK off,faster,VT100)
  8612.  
  8613.     (C) Copyright 1984-91 Hersey Micro Consulting               8-30    (C) Copyright 1984-91 Hersey Micro Consulting               8-30
  8614.  
  8615.  
  8616.  
  8617.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  8618.  
  8619.             (Turn off H19 to use ANSI escape sequences)
  8620.     INC    KEYB, KEYBFR, KEYBGR, KEYBIT, KEYBSP, KEYBUS,
  8621.             KEYBUK - MS-DOS
  8622.                  FANSI-CONSOLE                 _____________            Replaces FANSI-CONSOLE keyboard vectors causing
  8623.                   FANSI-CONSOLE                  _____________            extra FANSI-CONSOLE functions to become unusable.
  8624.             Cursor keys generate greek letters.
  8625.             No reason exists to use these programs
  8626.                      FANSI-CONSOLE                     _____________            when you install FANSI-CONSOLE!
  8627.             Use FKEYBRD instead. See the section
  8628.             entitled "Use FKEYBRD to install correct
  8629.             KEYB*.KEY" in the chapter entitled
  8630.             "Starting Quickly".
  8631.     COMP    Key-Fake - Charles Petzold/PC Mag
  8632.             Use '"x" 0' whenever giving input to a program
  8633.             which flushes the typeahead buffer using the MS-DOS
  8634.             call. The '"x"' keeps MS-DOS Ctrl-C checking from
  8635.             reading further. The buffer flush flushes it
  8636.             and finds the 0 which makes the buffer flusher
  8637.             think the buffer is now empty.    You may need
  8638.                           FANSI-CONSOLE                          _____________            to use a '"x" 0' with FANSI-CONSOLE
  8639.             even though you did not need it before.
  8640.     HUH?    KeyNote -
  8641.     INC    Keytronics - 5153 w/Touch Pad
  8642.             Generates keyboard input right away
  8643.             after running program using pad.
  8644.     COMP    Keyworks - Alpha Software
  8645.             Make sure you use correct KEYB*.KEY file.
  8646.             Turn FANSI-OLDKEYS or FANSI-NEWKEYS on
  8647.             with non-enhanced keyboards.
  8648.     COMP    Kimpsion Int'l - WA-V77 VGA (See Paradise VGA)
  8649.     COMP    King's Quest I/II/III - Sierra On-Line
  8650.     COMP    Knowledge Man - Micro Data Base Systems
  8651.             (turn FANSI-QUICK off)
  8652.             (or use TERMAN.EXE to set terminal initialization
  8653.             and termination to turn FANSI-QUICK off and on)
  8654.     COMP    Larn - (turn FANSI-CONTROL on)
  8655.     COMP    Laser - CGA
  8656.     COMP    Lattice C - Lattice (all versions)
  8657.     COMP    Leading Edge Word Processor (LEWP) - Leading Edge
  8658.             (turn FANSI-QUICK off)
  8659.     COMP    Leading Edge - Model D (/H=0/B=1/W=0)
  8660.     COMP        - Model M
  8661.     COMP    Leather Goddesses of Phobos - Infocom
  8662.     COMP    Le Print - LeBaugh Software
  8663.     COMP    Le Script -
  8664.     COMP    Letter Tex - Hercules Clone
  8665.     COMP    Lightning -
  8666.     COMP    LIST - Vernon Buerg
  8667.     COMP    LMK - Lattice
  8668.     HUH?    Logitech - Mouse
  8669.             May cause problems w/scroll recall.
  8670.             Change order of device drivers?
  8671.             If you run into problems with mouse input,
  8672.             use "/P=0" to disable light pen support.
  8673.  
  8674.     (C) Copyright 1984-91 Hersey Micro Consulting               8-31    (C) Copyright 1984-91 Hersey Micro Consulting               8-31
  8675.  
  8676.  
  8677.  
  8678.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  8679.  
  8680.             A display adapter with no or malfunctioning
  8681.             light pen port causes this.
  8682.             Report your adapter to us as requiring
  8683.             the /P=0.
  8684.     COMP         - Plus Software
  8685.             (turn FANSI-QUICK off)
  8686.     COMP    LOGO - IBM (requires LOGO.PCH)
  8687.     COMP    LOOK -
  8688.     COMP    Look & Link - Personics
  8689.     COMP    Lomas Data Products - Color Magic (/H=0/B=1)
  8690.             (requires NOKEYS.PCH)
  8691.     COMP        - Lightning 186 (/W=1)
  8692.     COMP        - Thunder 286 (/W=1)
  8693.     COMP    Lotus 1-2-3 - Lotus (not faster)
  8694.             (/S restore messes up screen graphics)
  8695.             (Use FANSI-KEYRATE <= 18 to avoid overshoot).
  8696.             (Turn FANSI-TIMEKEYS on to use screen save).
  8697.     COMP    Lotus Express - Lotus (turn FANSI-QUICK off)
  8698.     COMP    MA Systems - PC Peacock
  8699.     COMP    Mace Utilities - Mace
  8700.     COMP    Mad Computer - Mad-1 (/H=1/B=1/W=0,
  8701.             also use KEYBMAD.KEY)
  8702.     COMP    Maestro - XT
  8703.     COMP    Managing Your Money - Meca Software
  8704.     COMP    Mark and Release - Turbopower Software
  8705.     COMP    Mark Williams - C
  8706.             (Some reports of problems with editor requiring
  8707.             certain settings of FANSI modes to avoid
  8708.             Ctrl-X Ctrl-C hanging)
  8709.     COMP    MathCad - MathSoft (faster)
  8710.     INC    Matrivision - Matrigraph - 7220 Chip
  8711.     COMP    Matrix - CGA
  8712.     COMP    Maxiswitch - keyboards
  8713.     COMP    Max Think - MaxThink
  8714.             (turn FANSI-QUICK off for "File View").
  8715.     COMP    Maynard - Surprise
  8716.     COMP    The MBA Accountant - Micro Business Applications (faster)
  8717.     COMP    MBT COBOL -
  8718.     COMP    Memorex AT - Taiwanese keyboard is
  8719.             NOT fully IBM compatible.
  8720.             Generates hidden shift scan codes
  8721.             when you turn num lock off instead of on.
  8722.     INC    Memory/Shift - North American Business Systems
  8723.             Incorrectly assumes that all MS-DOS screen
  8724.             writing gets converted into BIOS calls, see text.
  8725.             Does not look serious.
  8726.     COMP    Metheus - UGA 1104 CGA (/H=0, no /S)
  8727.     LTD    MetraByte - PC Instrumentation Tech (PCIT)
  8728.             Incorrectly assumes MS-DOS output goes thru
  8729.             BIOS. Instruments tend to get overwritten.
  8730.     COMP    Metro - Lotus (turn FANSI-QUICK off, FANSI-SUPERKEY off)
  8731.     LTD    MGR II - Veith Systems (turn FANSI-QUICK off)
  8732.             Does not call the BIOS to change the screen
  8733.             display mode to the color mode which it DOES
  8734.  
  8735.     (C) Copyright 1984-91 Hersey Micro Consulting               8-32    (C) Copyright 1984-91 Hersey Micro Consulting               8-32
  8736.  
  8737.  
  8738.  
  8739.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  8740.  
  8741.             change the BIOS variables to.
  8742.             This is a BIOS end run.
  8743.             However using setting FANSI-SCRNMODE using
  8744.             an escape sequence such as ESC [ = P1 h
  8745.             can put the programs in sync except for the
  8746.             cursor not staying at the active position.
  8747.             You may also need a MODE MONO when you
  8748.             end the emulation.
  8749.     COMP    Micro Emacs - (turn FANSI-QUICK off, not faster)
  8750.     COMP    Micro Express - XT
  8751.     COMP    Micro Focus - (turn FANSI-QUICK off)
  8752.     COMP    MicroGraphics Technology - MasterGraphics I Adapter
  8753.     COMP    Micro Products Internationl - XT
  8754.     COMP    Microshop - MPI XT
  8755.     COMP    Microsoft Assembler (MASM)
  8756.     COMP    Microsoft C compiler (faster)
  8757.     COMP    Microsoft Chart
  8758.     COMP    Microsoft CodeView (see turn FANSI-QUICK off)
  8759.             If it behaves as though you used a mouse
  8760.             even though your computer has no mouse,
  8761.             or if you run into problems with mouse input,
  8762.             use "/P=0" to disable light pen support.
  8763.             A display adapter with no or malfunctioning
  8764.             light pen port causes this.
  8765.             Report your adapter to us as requiring
  8766.             the /P=0.
  8767.             Does not work correctly when used w/2 displays.
  8768.     COMP    Microsoft Excel (not faster, set FANSI-SCRNTIME=0)
  8769.     COMP    Microsoft Fortran (faster)
  8770.     COMP    Microsoft HIMEM.SYS - Versions before 5.0 do not manage UMBs!
  8771.     COMP    Microsoft Mouses (meese?) (leave FANSI-CMP on)
  8772.                 FANSI-CONSOLE                _____________            Install FANSI-CONSOLE before mouse driver.
  8773.             Mouse demo does not work.
  8774.             If you run into problems with mouse input,
  8775.             use "/P=0" to disable light pen support.
  8776.             A display adapter with no or malfunctioning
  8777.             light pen port causes this.
  8778.             Report your adapter to us as requiring
  8779.             the /P=0.
  8780.                                 FANSI-CONSOLE                                _____________            Some reports of mouse not working w/FANSI-CONSOLE
  8781.             V4.00.    Caused by mouse /Y option?
  8782.     COMP    Microsoft MS-DOS 4.01 -
  8783.             CLS error fails to clear screen,
  8784.             use MODE CO80 instead.
  8785.     COMP    Microsoft MS-DOS 5.00 -
  8786.             CLS error fails to clear screen, instead use
  8787.             MODE CO80 or apply MSCMD.500 patch file.
  8788.                 FANSI-CONSOLE                _____________            For FANSI-CONSOLE 3.01 and before, loading
  8789.             FANSI-CONSOLE            _____________            FANSI-CONSOLE high causes DEJAVU, FLAYOUT, &
  8790.                         FANSI-CONSOLE                        _____________            FKEYBRD to not find FANSI-CONSOLE.
  8791.     COMP    Microsoft Multiplan MS-DOS version (faster)
  8792.             Programming error in MP may require MODE command first.
  8793.             INT 09H trap makes Ctrl not functional for up and down
  8794.             arrows while MP is resident.  Affects scroll recall.
  8795.  
  8796.     (C) Copyright 1984-91 Hersey Micro Consulting               8-33    (C) Copyright 1984-91 Hersey Micro Consulting               8-33
  8797.  
  8798.  
  8799.  
  8800.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  8801.  
  8802.     COMP    Microsoft Pascal Compiler (faster)
  8803.     COMP    Microsoft Project
  8804.     COMP    Microsoft Quick Basic
  8805.             Sets cursor shape to CX=0708,
  8806.             which eliminates cursor on some computers.
  8807.             Set FANSI-KEYRATE to 0 to avoid key
  8808.             repeating problems.
  8809.     COMP    Microsoft RAMDRIVE
  8810.     COMP    Microsoft Windows V2.0&V3.0
  8811.             Not faster, set FANSI-SCRNTIME=0
  8812.             or use Num or Caps to redisplay after screen save.
  8813.             But make sure you check our compatibility
  8814.             listing for your display adapter!
  8815.             If we do not support the high resolution mode
  8816.             for the special Windows screen driver (WINDOWS
  8817.             SYSTEM.INI "DISPLAY.DRV=driver") for your adapter,
  8818.             you may need to re-install Windows and tell it
  8819.             your computer has a standard IBM EGA or VGA instead
  8820.             of your specific brand name clone.
  8821.             Our keyboard remapping and key repeat rate
  8822.             will not be effective in WINDOWS APP programs!
  8823.                             FANSI-CONSOLE                            _____________            Higher numbered versions of FANSI-CONSOLE
  8824.             support more non-IBM standard WINDOWS drivers.
  8825.     HUH?    Microsoft Windows-386 (not faster, set FANSI-SCRNTIME=0
  8826.             or use Num or Caps to redisplay after screen save)
  8827.             When changing windows
  8828.             virtual computer keyboard dies for some folks.
  8829.             Some lose mouse control after awhile.
  8830.     COMP    Microsoft Word (not faster)
  8831.             See MSWORD4.PCH and MSLEARN4.PCH!
  8832.             FANSI-CONSOLE            _____________            FANSI-CONSOLE macros will not
  8833.             always work properly.
  8834.             Use Ctrl-Shift-Backslash to repaint screen.
  8835.             Programming error in MS-WORD may require MODE command
  8836.             first.    For MS WORD 5.0+, set its "Cursor Speed" to
  8837.             zero to avoid runaway key repeats.
  8838.     COMP    Micro Tex - Addison Wesley
  8839.     COMP    MicroWay - 286 FastCache
  8840.     COMP        - MegaDOS (use <704K)
  8841.     COMP        - Number Smasher ECM (use <704K)
  8842.     HUH?    MiLink - Educational Technology Program (ETP)
  8843.     COMP    MiniLedger - Paradigm Consultants (faster)
  8844.     COMP    Mirror -SoftKlone
  8845.             To use ANSI sequences,
  8846.             select "IBM-PC" terminal type
  8847.             but set screen font to "TERMINAL"
  8848.     INC    Mitsuba - MGP
  8849.             (With high speed AT style computers,
  8850.             puts noise on buss after "IN" instructions.)
  8851.     COMP    MKS Toolkit - Mortice Kern Systems' (faster)
  8852.             Ctrl-Alt--Enter hangs shell?
  8853.         MODEM86        _______    COMP    MODEM86 - Hersey Micro Consulting
  8854.             (faster,VT100)
  8855.     COMP    Modula II - Logitech
  8856.  
  8857.     (C) Copyright 1984-91 Hersey Micro Consulting               8-34    (C) Copyright 1984-91 Hersey Micro Consulting               8-34
  8858.  
  8859.  
  8860.  
  8861.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  8862.  
  8863.     COMP    Modular Graphics Utilities - Paradise Systems
  8864.     COMP    Monografx - Analytics
  8865.     COMP    MORERAM -
  8866.     COMP    Mouse Systems - PC Mouse
  8867.                 FANSI-CONSOLE                _____________            Install FANSI-CONSOLE before mouse driver.
  8868.             If you run into problems with mouse input,
  8869.             use "/P=0" to disable light pen support.
  8870.             A display adapter with no or malfunctioning
  8871.             light pen port causes this.
  8872.             Report your adapter to us as requiring
  8873.             the /P=0.
  8874.     COMP    MultiHalo - Media Cybernetics
  8875.     INC    MultiLink - Software Link
  8876.             Incorrectly assumes that all MS-DOS screen
  8877.             writing gets converted into BIOS calls, see text.
  8878.     COMP    Multimate Word Processor - Multimate International
  8879.             (not faster)
  8880.             (turn FANSI-QUICK off to use on screen printing)
  8881.     COMP    Multi-OS - Davong (faster)
  8882.     COMP    Multitech - Accel AT 900 (/W=1)
  8883.     COMP        - Monochrome Adapter
  8884.     COMP        - CGA
  8885.     COMP    Mylex - Chairman graphics board
  8886.     COMP        - EGA
  8887.     COMP    NCR - Decision Mate M
  8888.     COMP        - PC4 (requires NOKEYS.PCH)
  8889.     COMP        - PC4i
  8890.             (INT 10, AH=1, CX=0708 eliminates cursor)
  8891.     COMP        - PC6
  8892.     COMP        - PC8
  8893.     COMP    NDOSEDIT - see DOSEDIT.
  8894.     INC    NEC - APC II - Not PC compatible hardware.
  8895.     INC        - APC III - Not PC compatible hardware.
  8896.     COMP        - APC IV
  8897.     LTD        - Display adapters, see Tseng Labs
  8898.             (no support for extra non-IBM modes)
  8899.     COMP        - GB-1 (See Tseng Labs EVA 480)
  8900.     COMP        - Multispeed laptop (EL)
  8901.     COMP        - MultiSync
  8902.     COMP        - Powermate 386
  8903.     INC    NewFont - Mark Horvatich
  8904.             Incorrectly assumes only it can copy table
  8905.             at 40:a8 (but you can try removing patch B4).
  8906.     COMP    NewKey - FAB Software (Frank Bell)
  8907.             May change some keycodes.
  8908.     INC    NoBlink - Nostradamus
  8909.             Incorrectly assumes that all MS-DOS screen
  8910.             writing gets converted into BIOS calls, see text.
  8911.     HUH?    Northgate - Keyboard
  8912.             Some keyboard versions do not generate correct
  8913.             scan code sequence for cursor keys when they
  8914.             repeat.
  8915.             Does not generate final scan code on some
  8916.             Ctrl-Alt-Something key combinations.
  8917.  
  8918.     (C) Copyright 1984-91 Hersey Micro Consulting               8-35    (C) Copyright 1984-91 Hersey Micro Consulting               8-35
  8919.  
  8920.  
  8921.  
  8922.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  8923.  
  8924.             Use control sequences (see FANSISET) instead.
  8925.     COMP        - 386
  8926.     COMP    Norton Commander - Norton
  8927.             If you display the current time on screen continually,
  8928.             you will want to turn FANSI-TIMEKEYS on!
  8929.             Does not like 80H bit returned when
  8930.             INT 10H AH=0FH. Appears to lock up.
  8931.     COMP    Norton Editor - Norton
  8932.     COMP    Norton Utilities - V2.0 (faster)
  8933.     COMP        - V3.0+ (faster if not direct I/O)
  8934.     COMP        - Advanced 3.0+ (faster if not direct I/O)
  8935.             (turn FANSI-QUICK off)
  8936.     COMP    No-Squint II - Ski Soft
  8937.             NoSquint constantly "writes" characters for the "cursor".
  8938.             So you need FANSI-TIMEKEYS on for /S to work.
  8939.     COMP    Note-It -
  8940.     COMP    Nova - PC
  8941.     COMP    Novell Netware - Novell
  8942.     COMP    Novell Advanced Netware 86 V1.02 - Novell
  8943.             (set FANSI-SCRNTIME=0)
  8944.             (cannot use on server in non-dedicated mode)
  8945.     COMP    NSI - EPIC Graphics Adapter
  8946.     COMP    Nu-Epson - (problems on TANDY 1000 with Alt-Caps?)
  8947.     INC    Number Nine - Revolution Graphics Board - 82720 Chip
  8948.     COMP    Octive - AT
  8949.     HUH?    OfficeWriter - Office Solutions
  8950.             Alt+key interpreted as key?
  8951.     COMP    Olivetti - M24 (/X=2/X=3 implies /H=1/B=0/W=1)
  8952.             (Also try adding /B=1, blinks when scrolling,
  8953.             but it scrolls much faster)
  8954.             (use KEYBOLIV.KEY with
  8955.             word processing keyboard)
  8956.             - M290 See AT&T PC 6300 Plus
  8957.     COMP    Omni-Net - Corvus
  8958.                               FANSI-CONSOLE                              _____________            (Install device driver before FANSI-CONSOLE)
  8959.     COMP    On Track -
  8960.     COMP    OPTIKS - If your computer has an EGA and not VGA,
  8961.             tell it explicitly to use the EGA screen driver.
  8962.     COMP    Orchid - Designer VGA
  8963.             Use EGAINIT w/ 22,23,24,25,26,29,2A,2D,2E,30,37.
  8964.             Use INITLOAD /Z=8/Z=9/Z=10.
  8965.     HUH?        - Pro Designer II VGA
  8966.             See also Tseng Labs ET4000 chip.
  8967.             Ghosting problems with /Q=1 and Anarkey?
  8968.     INC        - Turbo 186 board - not PC equivalent.
  8969.     COMP        - Tiny Turbo
  8970.     COMP        - Turbo EGA
  8971.     INC    Otrona - 2001 - Locks up during start up.
  8972.     HUH?    Pacific Rim Systems - PS/2 External 5" drive.
  8973.             Complains "Not a PS/2". Try to use INSTALL to
  8974.             load N96E.EXE in your CONFIG.SYS file.
  8975.     COMP    Packard Bell - AT (/W=1)
  8976.     COMP        - EGA
  8977.     INC    Palette Plus - Cape
  8978.  
  8979.     (C) Copyright 1984-91 Hersey Micro Consulting               8-36    (C) Copyright 1984-91 Hersey Micro Consulting               8-36
  8980.  
  8981.  
  8982.  
  8983.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  8984.  
  8985.     COMP    Panasonic - Business Partner
  8986.     LTD        - Executive Partner (no 50 lines)
  8987.             (no key status light support)
  8988.     COMP        - Sr. Partner
  8989.     LTD    Paradise - Autoswitch EGA 480 "PEGA"
  8990.             Use /P=0.
  8991.             Install INITLOAD.DEV /S=1, VGAFONT.DEV,
  8992.             and INITMAP for extra features!
  8993.             Disable switch 5 - autoswitching off.
  8994.             Using PEGA command causes INT 10 vector
  8995.             changes which effectively uninstall part of
  8996.             FANSI-CONSOLE            _____________            FANSI-CONSOLE and causes weird problems.
  8997.     COMP        - Color/Mono adapter (/H=0/B=0/Z=012)
  8998.     COMP        - Modular Graphics adapter (/H=0/B=0/Z=012)
  8999.                              FANSI-CONSOLE                             _____________            (Install PARADISE.SYS before FANSI-CONSOLE)
  9000.     COMP        - Multi Display adapter (/H=0/B=0/Z=012)
  9001.     COMP        - VGA/VGA Plus/VGA Professional/VGA 1024
  9002.             Use EGAINIT PARAVGA.INX
  9003.             54,55,56,57,58,59,5A,5B,5D,5E,5F.
  9004.                      FANSI-CONSOLE                     _____________            Use /X=0 for FANSI-CONSOLE version 3.00,
  9005.                      FANSI-CONSOLE                     _____________            but use /X=4 for FANSI-CONSOLE versions 3.01+.
  9006.     COMP        - WD90C00-JK (See VGA)
  9007.     COMP    Paradox - Borland
  9008.     COMP    Pathminder - West Lake Data
  9009.     COMP    PBS - Personal Bibliographic Software
  9010.     HUH?    PC Anywhere -
  9011.             "Menus show flashing overlay of other menus"?
  9012.     COMP    PC Accelerator 3.0 -
  9013.             (Use DEVICE=PCA /K in CONFIG.SYS before
  9014.             FANSI-CONSOLE            _____________            FANSI-CONSOLE.    Use PCU /K in
  9015.             AUTOEXEC.BAT or "disable keyboard
  9016.             command" option in install program.
  9017.             May need Alt-Ctrl-Grave before Alt-Ctrl-Del
  9018.             for restart without destroying ramdisk)
  9019.     COMP    PC-Blast II - Comm Research Group
  9020.     COMP    PC-Calc - Buttonware (faster)
  9021.     COMP    PC-Calc Plus V2 - Buttonware (faster)
  9022.     COMP    PC/Cutlisting (faster)
  9023.     COMP    PC Data Bank - AT (/W=1)
  9024.     COMP    PC-Deskmates -
  9025.     COMP    PC Designs - XT
  9026.     COMP        - AT (/W=1)
  9027.     COMP    PC-Draw - Micrografx (faster)
  9028.     COMP    PCED (Professional Command EDitor) - Cove Software
  9029.             (sometimes requires FANSI-QUICK off)
  9030.     COMP    PC-FILE - Buttonware
  9031.     COMP    PC-Info - Cheat River Engineering
  9032.             (has error in screen display mode handling
  9033.             when you use EGASMCHR)
  9034.     COMP    PC Innovations - AT 1800 (/W=1)
  9035.             (keyboard incompatibility causes FANSI-KEYRATE
  9036.             to not work correctly)
  9037.     COMP    PC/InterComm - Mark of the Unicorn (no screen save)
  9038.     COMP    PC Kwik - Multisoft
  9039.  
  9040.     (C) Copyright 1984-91 Hersey Micro Consulting               8-37    (C) Copyright 1984-91 Hersey Micro Consulting               8-37
  9041.  
  9042.  
  9043.  
  9044.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  9045.  
  9046.             Kwik V4.0 slows down EMS usage, so you may
  9047.             see scroll recall buffer use slow down.
  9048.             It may cause problems with loss of incoming chars
  9049.             when communicating at high data rates.
  9050.     COMP    PC-LOCK - Johnson (place device driver in CONFIG.SYS
  9051.                   FANSI-CONSOLE                  _____________            after FANSI-CONSOLE.
  9052.             Must press shift key once after giving password.)
  9053.     INC    PC MOS/386 - Locks up during start up process (w/banner?)
  9054.             Tried within task and global both
  9055.     COMP    PC Outline -
  9056.     COMP    PC Paint - Mouse Systems (not faster)
  9057.     COMP    PC Paintbrush - Zsoft Corp
  9058.     COMP    PCPedal -
  9059.     COMP    PC Script - IBM
  9060.     COMP    PC SETUP - Does not like 80H bit returned when
  9061.             INT 10H AH=0FH Gives message:
  9062.             "Illegal function call in module PCSETUP".
  9063.     HUH?    PC Share -
  9064.     COMP    PCs Limited
  9065.             (use Ctrl-Alt-Grave before Ctrl-Alt-DarkKeys)
  9066.     COMP        - AT Turbo (/W=1)
  9067.     COMP        - EGA
  9068.     COMP        - PC Turbo
  9069.     COMP    PC Storyboard - IBM
  9070.     COMP    PC-TALK - Headlands Press (faster, no VT100)
  9071.     COMP    PC Tools (& Deluxe) - (turn FANSI-QUICK off)
  9072.             Use MODE CO80 to fix resolution problems after
  9073.             popping up Desktop program in resident mode.
  9074.     COMP    PC/VI - Custom Software Systems (faster)
  9075.     COMP    PC-VT -
  9076.     COMP    PC Watch - IBM
  9077.     COMP    PC-Write - Quicksoft (turn FANSI-QUICK off)
  9078.     COMP    P-Edit - WordPerfect
  9079.     COMP    Peachtree Complete III -
  9080.             Turn FANSI-QUICK off for backup.
  9081.     COMP    Perfect Solution - XT Style Clone (requires NOKEYS.PCH)
  9082.     COMP    PerfectWriter
  9083.     COMP    Periscope - Debugger
  9084.     COMP    Personal Rex - Mansfield Software (faster)
  9085.     COMP    Perspective - Three D Graphics (not faster)
  9086.     COMP    Perspective - Visual Data Enterprises (not faster)
  9087.     COMP    Persyst - BoB Color Adapter
  9088.             (/H=0/B=0/Z=012)
  9089.     COMP        - BoB-16 EGA
  9090.     COMP        - Monochrome Board
  9091.     COMP    pfsFILE - Software Publishing Corp.
  9092.     COMP    pfsREPORT - Software Publishing Corp.
  9093.     COMP    pfsWRITE - Software Publishing Corp.
  9094.     HUH?    Phoenix - Pfaster 286
  9095.     COMP    Philips - P3100
  9096.     COMP    Pinball Construction Set - Software Arts
  9097.     COMP    Pixel - VGA
  9098.             See instructions for Tseng ET4000.
  9099.     COMP    PKArc - PKWare
  9100.  
  9101.     (C) Copyright 1984-91 Hersey Micro Consulting               8-38    (C) Copyright 1984-91 Hersey Micro Consulting               8-38
  9102.  
  9103.  
  9104.  
  9105.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  9106.  
  9107.     COMP    Plantron - PT-16 AT/20
  9108.     COMP    Plantronics - ColorPlus (/H=1/B=1)
  9109.     COMP    PMK -
  9110.     HUH?    Point & Shoot - Varteck
  9111.             EGA display changes to flickering lines w/
  9112.             no readable chars.
  9113.     COMP    Polaroid - Palette
  9114.             (/S restore messes up screen graphics)
  9115.     COMP    Police Quest - Sierra On-Line
  9116.                 FANSI-CONSOLE                _____________    LTD    PolyBoost - FANSI-CONSOLE already has the CRTBOOST
  9117.             and KEYBOOST features in it.
  9118.             Disk caching functions are compatible.
  9119.     COMP    PolyForth II - Forth (faster)
  9120.     COMP    PolyWindows Plus - Polytron
  9121.     COMP    PopDrop - Bloc
  9122.     COMP    Pop-Up Deskset - Popular Programs
  9123.     COMP    Power Menu - Brown Bag (turn FANSI-QUICK off)
  9124.     COMP    Primavera Project Planner - Primavera
  9125.     COMP    Primavision Plotter Pkg
  9126.     COMP    PrimeTime - Wiseware
  9127.              (set FANSI-SCRNTIME=0)
  9128.              (turn FANSI-CGACURSOR off)
  9129.     COMP    Princeton - HX12 (/D=0)
  9130.     COMP        - HX12E
  9131.     COMP        - SR12 (50 line display)
  9132.     HUH?    PrintMaster -
  9133.     COMP    PrintQ - Software Directions
  9134.     COMP    Printshop - Borderbund
  9135.     COMP    ProCite - Personal Bibliographic Services
  9136.     COMP    ProComm - Datastorm Technologies
  9137.             (except DOS Gateway requires FANSI-QUICK off
  9138.              or CLS before exit, unless you use BIOS screen
  9139.              writing configuration selection)
  9140.     COMP    ProDesign II - American Small Business Computers
  9141.             (Change AT&T 6300 screen driver to use
  9142.             mode 64 dec=40 hex, not 64 hex=100 dec!
  9143.             In the PDSETUP.DAT file, find lines:
  9144.             A T & T 6300 (MONOCHROME)
  9145.             4 1 11 638 398 1 3 100 1 1
  9146.             use your editor to change the 100 to an 064)
  9147.     COMP    Profit Systems - Multigraph color adapter
  9148.     COMP    Profone Edit Plus - DataStorm
  9149.     COMP    ProjeCad -
  9150.     COMP    Prokey - RoseSoft (except LAYOUT program)
  9151.             Use PKLOAD /T0 to allow keys to repeat,
  9152.             scroll recall, and local mode.
  9153.             Error in PROKEY causes the message "ProKey
  9154.             Message: Sorry, you must install with PKLOAD/Y
  9155.             for graphics mode".  Does not like 80H bit returned
  9156.             when INT 10H AH=0FH.
  9157.             Make sure you use correct KEYB*.KEY file.
  9158.             May need to turn FANSI-NEWKEYS on or off, depending
  9159.             upon the type of keyboard your computer has.
  9160.     COMP    Prolog-86 - Solution Systems
  9161.  
  9162.     (C) Copyright 1984-91 Hersey Micro Consulting               8-39    (C) Copyright 1984-91 Hersey Micro Consulting               8-39
  9163.  
  9164.  
  9165.  
  9166.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  9167.  
  9168.     COMP    Protec -
  9169.     COMP    Proteus 286
  9170.     COMP    Pro-Yam - faster,VT100
  9171.     COMP    P.S. Technical Word Processor - Scroll Systems
  9172.     COMP        (not faster)
  9173.     COMP    Punctuation and Style - Oasis Systems
  9174.     COMP    Pushdir -
  9175.     COMP    QDOS - Gazelle Systems (turn FANSI-QUICK off)
  9176.     COMP    QEDIT - Semware
  9177.             Does not like 80H bit returned when
  9178.             INT 10H AH=0FH. Appears to lock up.
  9179.     COMP    QEMM - Quarterdeck Office Systems
  9180.             Make sure you do NOT put FANSI-CONSOLE
  9181.             into a segment between A000&BFFF.
  9182.             Make sure you use at least QEMM V5.11 to
  9183.             avoid Alt-Ctrl-Del lock up problem.
  9184.                      FANSI-CONSOLE                     _____________            After installing FANSI-CONSOLE, redo your
  9185.             procedures requiring "QEMM ACCESSED MAP",
  9186.             to get any extra now unused 4K ROM pages.
  9187.                              FANSI-CONSOLE                             _____________            Hold a key down before each time FANSI-CONSOLE
  9188.             installs during this procedure,
  9189.             to insure that you can typeahead before
  9190.             FANSI-CONSOLE            _____________            FANSI-CONSOLE installs during future start ups.
  9191.             Or don't if you want an extra page or two,
  9192.                                 FANSI-CONSOLE                                _____________            but expect that typing ahead before FANSI-CONSOLE
  9193.             installs will lock up your computer.
  9194.                                FANSI-CONSOLE                               _____________            Run OPTIMIZE without using the FANSI-CONSOLE
  9195.             /E=00100 (LHI) option first.  Then afterwards, the
  9196.             FANSI-CONSOLE            _____________            FANSI-CONSOLE /E=00100 (LHI) option uses a bit
  9197.             less conventional memory than the QEMM LOADHI program.
  9198.             If you want to use the any of the area B000-B7FF,
  9199.             you must make sure an unused hole remains between
  9200.             the monochrome screen memory and UMBs.
  9201.             E.g. B000-B0FF mono, B100-B1FF hole, B200-B7FF UMBs.
  9202.                   FANSI-CONSOLE                  _____________            Otherwise FANSI-CONSOLE thinks the UMBs are part of
  9203.             the monochrome screen memory.
  9204.             Similarly for the B800-BFFF color screen memory area.
  9205.                 FANSI-CONSOLE                _____________            For FANSI-CONSOLE 3.01 and before, loading
  9206.             FANSI-CONSOLE            _____________            FANSI-CONSOLE high causes DEJAVU, FLAYOUT, &
  9207.                         FANSI-CONSOLE                        _____________            FKEYBRD to not find FANSI-CONSOLE.
  9208.     COMP    QFiler
  9209.     COMP    QMODEM - John Friel (faster, VT100)
  9210.     COMP    QM2 - QuadRam
  9211.     COMP    QPRO4 - QNE Int'l (faster)
  9212.     HUH?    QRAM - Quarterdeck Office Systems
  9213.             Installed first, makes all chars disappear.
  9214.             See notes for QEMM.
  9215.     COMP    Qtech - AT
  9216.     INC    Quadram - DataVue
  9217.             (Keyboard does not use hardware debouncing.
  9218.             Keys come out duplicated).
  9219.     LTD        - Prosync
  9220.             (See Video-7 VEGA Deluxe for more comments)
  9221.     COMP        - QuadColor I & II (/H=0, no 50 lines)
  9222.  
  9223.     (C) Copyright 1984-91 Hersey Micro Consulting               8-40    (C) Copyright 1984-91 Hersey Micro Consulting               8-40
  9224.  
  9225.  
  9226.  
  9227.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  9228.  
  9229.             (Background color remains in screen save)
  9230.     COMP        - QuadEGA+ Graphics Adapter
  9231.             (See Video-7 VEGA for more comments)
  9232.     COMP        - QuadSprint (faster)
  9233.     INC        - QuadVue
  9234.             Not a hardware equivalent to MDPA.
  9235.     COMP    Quattro Pro - Borland
  9236.     COMP    Quick Check Money Manager - Chuck Atkinson Programs
  9237.     HUH?    Quimax - 101 key keyboard
  9238.             Keyboard ROM may need replacement.
  9239.             Cursor keys may generate numerics
  9240.             because pseudo shifts for happen when you turn
  9241.             off NUM LOCK instead of when you turn it on!
  9242.     COMP    QWIKANSI.SYS - MTA Software
  9243.     COMP    RAMADAP - Heise Publishing
  9244.     COMP    Random House Reference Set - Reference Software
  9245.     COMP    RATS -
  9246.     COMP    RBase 5000 - MicroRim (faster)
  9247.     COMP    RBase for DOS - MicroRim (faster)
  9248.              (turn FANSI-QUICK off)
  9249.     COMP    RBase System V - MicroRim (faster)
  9250.              (turn FANSI-QUICK off for MS-DOS functions)
  9251.     COMP    ReadyRef - Madison & Assoc
  9252.     COMP    Ready! - Living Videotext
  9253.     COMP    Realia Cobol - Realia
  9254.             (RED requires turn FANSI-QUICK off)
  9255.     INC    Re-Call - YES software.
  9256.                     FANSI-CONSOLE                    _____________            Breaks many FANSI-CONSOLE features.
  9257.     COMP    Red River - AT (/W=1)
  9258.     COMP    Relay - VM Personal Computing (not faster) (no VT100)
  9259.     COMP    Reflex - Borland
  9260.     COMP    Referee - Persoft
  9261.     INC    REMIND - Causes "missed characters".
  9262.     COMP    Reminder - PC Magazine (turn FANSI-QUICK off)
  9263.     COMP    REMM & REX - AST
  9264.     INC    Remote - Microstuf
  9265.             Does not answer phone line.
  9266.     COMP    Repeat Performance - Word Perfect
  9267.             (turn FANSI-SUPERKEY off)
  9268.     COMP    RESET.COM - Apparat
  9269.     COMP    Revelation - Cosmos (turn FANSI-QUICK off)
  9270.     COMP    Rightwriter - Decisionware
  9271.     HUH?    RIR - Rock Systems
  9272.     COMP    RMAP -
  9273.     COMP    RP/M2 - (faster)
  9274.     COMP    RPN Calculator Program - Tom Ginn
  9275.     COMP    Sabot - PC
  9276.     COMP    SAMNA Word - SAMNA Corporation (faster)
  9277.             (turn FANSI-QUICK off)
  9278.     COMP    Samsung - AT (/W=1)
  9279.     INC    Sanyo - MBC 550 - Not PC compatible.
  9280.             (Even with "PC compatible" display adapter)
  9281.     INC        - MBC 775
  9282.     COMP        - MBC 88X
  9283.  
  9284.     (C) Copyright 1984-91 Hersey Micro Consulting               8-41    (C) Copyright 1984-91 Hersey Micro Consulting               8-41
  9285.  
  9286.  
  9287.  
  9288.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  9289.  
  9290.     COMP    SAS Display Manager -
  9291.     COMP    Savvy PC - Excalibur Technologies Corp.
  9292.     INC    Say What?! - (Use our POP.COM on BBS)
  9293.             Does not work with all programs
  9294.             that it usually works with.
  9295.     COMP    SCA SYS & Shows - David Elson
  9296.     HUH?    Sceptor - VGA (Trident Chipset)
  9297.             Some graphics modes show only 1/2 rows & cols.
  9298.             Descenders missing in text modes.
  9299.             If you run into problems with some screen display
  9300.             modes, see subsection entitled "Using INX2INI
  9301.             to replace an EGA/VGA init table".
  9302.     COMP    Scout - New-Ware
  9303.                              FANSI-CONSOLE                             _____________    INC    SCRLLOCK - Same functions already in FANSI-CONSOLE.
  9304.                              FANSI-CONSOLE                             _____________    INC    SCRNSAVE - Same functions already in FANSI-CONSOLE.
  9305.     COMP    SDPC - J.F. Stetson (turn FANSI-QUICK off)
  9306.     INC    Seasoned Systems - Dvorak keyboard program.
  9307.                           FANSI-CONSOLE                          _____________            Same functions already in FANSI-CONSOLE.
  9308.     COMP    SEE - Cware (turn FANSI-QUICK off)
  9309.     COMP    Seequa - Chameleon
  9310.     COMP    SHEZ - (turn FANSI-QUICK off)
  9311.     COMP    Sidekick - Borland International (not faster)
  9312.             Not totally compatible with FLAYOUT.
  9313.             Not compatible with FANSI-DBLROWS on CGA.
  9314.     COMP    Sidekick Plus - Borland International (not faster)
  9315.             Make sure you use correct KEYB*.KEY file.
  9316.             Turn FANSI-OLDKEYS or FANSI-NEWKEYS on
  9317.             with non-enhanced keyboards.
  9318.             The correct *.KEY file does this automatically.
  9319.             (see SideKick for more information)
  9320.     LTD    Sigma Designs - Color 400 Color Adapter (/H=0/B=1/Z=012)
  9321.             Everything works except the utility software
  9322.             that comes with the board.
  9323.             No direct support for extra non-IBM modes.
  9324.             Also reports that cursor does not move on some
  9325.             computers
  9326.     COMP        - Color 350 EGA
  9327.     INC        - Graphics Dazzler I & II - 7220 Chip
  9328.     LTD    SimCGA - Chuck Guzis (turn FANSI-QUICK off)
  9329.             Does not call the BIOS to change the screen
  9330.             display mode to the color mode which it DOES
  9331.             change the BIOS variables to.
  9332.             This is a BIOS end run.
  9333.             However using setting FANSI-SCRNMODE using
  9334.             an escape sequence such as ESC [ = P1 h
  9335.             can put the programs in sync except for the
  9336.             cursor not staying at the active position.
  9337.             You may also need a MODE MONO when you
  9338.             end the emulation.
  9339.     HUH?    Slashbar - PC Mag
  9340.             Does not respond to keyboard input.
  9341.     COMP    Smalltalk - Digitalk (not faster)
  9342.     COMP    SmartCom II - Hayes (no VT100, not faster)
  9343.             Set FANSI-SCRNTIME=0.
  9344.  
  9345.     (C) Copyright 1984-91 Hersey Micro Consulting               8-42    (C) Copyright 1984-91 Hersey Micro Consulting               8-42
  9346.  
  9347.  
  9348.  
  9349.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  9350.  
  9351.     COMP    SmartKey - Software Research Technology
  9352.     COMP    SmartNotes -
  9353.     COMP    SmartStuff -
  9354.     COMP    The Smart System - (turn FANSI-QUICK off)
  9355.     COMP    SmartTerm - Persoft
  9356.             "cannot release memory" message caused an error in
  9357.             SmartTerm.  Contact Persoft.  THEY could avoid this.
  9358.     COMP    smArtworks - Wenteck
  9359.     INC    SoftGraf - Sunrise-Littleton Technology
  9360.             Incorrectly assumes that all MS-DOS screen
  9361.             writing gets converted into BIOS calls, see text.
  9362.             So MS-DOS screen writing does not appear on screen.
  9363.     COMP    Softkey -
  9364.     COMP    Software Carousel (1.5C) - SoftLogic Solutions
  9365.             (leave FANSI-CMP on)
  9366.     COMP    Solomon III -
  9367.     INC    SP - Print Spooler - Alan Jones.
  9368.             Program performs poor check for itself
  9369.             already installed.
  9370.     COMP    Space Quest - Sierra On-Line
  9371.     COMP    Spectrum - PC Magazine (causes screen to blank?)
  9372.     COMP    Speed - Landmark
  9373.     INC    SpeedKey - Public Domain
  9374.                           FANSI-CONSOLE                          _____________            Same functions already in FANSI-CONSOLE.
  9375.     COMP    Sperry - EGA
  9376.     COMP        - HT 400 (/W=0)
  9377.     INC        - Hi-Res Graphics Adapter
  9378.             (Scan lines missing at bottom of character).
  9379.     COMP        - IT (/W=1)
  9380.     COMP        - PC (/W=0)
  9381.     LTD    SpeedScr - Software Bottling Co
  9382.             Incorrectly assumes that all MS-DOS screen
  9383.             writing gets converted into BIOS calls, see text.
  9384.             Get routine from Software Bottling Co or
  9385.             write your own to use the BIOS directly.
  9386.     COMP    SPF PC - (turn FANSI-QUICK off)
  9387.     COMP    Spintronics - PC
  9388.     COMP    Sprint - Borland
  9389.             Can adapt to any display mode.
  9390.     COMP    SPSS/PC+ - SPSS
  9391.     COMP    SQZ! -
  9392.     COMP    Stackey - Wilson and Simon
  9393.     COMP    Standard 286 - (even fixes CAPS/NUM/SCR
  9394.             lock programming error!)
  9395.     COMP    Star Accounting - Star Software Systems (faster)
  9396.     COMP    Starcross - Infocom
  9397.     COMP    Statline - John Socha/PC Magazine (turn FANSI-QUICK off)
  9398.     COMP    STB - Auto VGA
  9399.     COMP        - EGA+
  9400.     INC        - EGA+ with AT&T 6300 computers
  9401.             (EGA parameter does not reflect
  9402.             value really needed!)
  9403.     COMP        - Chauffer
  9404.     COMP        - Graphix Plus II (/H=0/B=0/Z=012)
  9405.  
  9406.     (C) Copyright 1984-91 Hersey Micro Consulting               8-43    (C) Copyright 1984-91 Hersey Micro Consulting               8-43
  9407.  
  9408.  
  9409.  
  9410.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  9411.  
  9412.     COMP        - HiRes
  9413.     COMP        - Monochrome
  9414.     HUH?        - MultiRes II
  9415.             But w/AT&T mono displays, all nominally
  9416.             200 line screen display modes get doubled to
  9417.             400 lines w/top half same as bottom.
  9418.             Solution: Get standard EGA or mono display.
  9419.             Try using /D=1.
  9420.             Possibly INX2INI.EGA may help?
  9421.     COMP        - VGA Extra
  9422.             Use INITMAP -M55@36 -M101@36 -M103@36.
  9423.             Modes 45,46,48 require > 256 KB screen memory.
  9424.             Need mode numbers for:
  9425.             640x200 256 Color Graphics
  9426.             132x34 Monochrome Text
  9427.     COMP    Still River Shell - (turn FANSI-QUICK off)
  9428.     COMP    Sun Micro Sys - AT
  9429.     COMP    SuperCalc 3.2 - Sorcim (not faster)
  9430.     COMP    Super Computer - XT
  9431.     COMP    SuperDrive - AST
  9432.     HUH?    SuperEd - Software Masters
  9433.     COMP    SuperKey - Borland (turn FANSI-SUPERKEY on)
  9434.             Make sure you use correct KEYB*.KEY file.
  9435.             Turn FANSI-OLDKEYS or FANSI-NEWKEYS on
  9436.             with non-enhanced keyboards.
  9437.             With Superkey 1.16A and enhanced keyboards,
  9438.             use KEYB??AT.KEY instead of KEYB??EN.KEY,
  9439.             since Superkey does not like or return the
  9440.             new enhanced keyboard keycode values.
  9441.                 FANSI-CONSOLE                _____________            All FANSI-CONSOLE functions except
  9442.             VT100 keys, BIOS level key macros,
  9443.             and local mode work correctly.
  9444.             All SuperKey functions work correctly.
  9445.     COMP    Super PC Kwik - Multisoft
  9446.             See PC Kwik
  9447.     COMP    SuperSpool - AST
  9448.     COMP    SuperWriter - Sorcim (not faster)
  9449.     COMP    Symphony - Lotus Development Corp. (not faster)
  9450.     HUH?    T3 Scientific Editor - V2.2 locks up after a few chars.
  9451.     COMP        V2.1 OK
  9452.     COMP    Take Two
  9453.     COMP    Tall Screen - Qualitas (use /R=0)
  9454.     COMP    Tandem - PC (use KEYBTNDM.KEY)
  9455.     COMP    Tandon - PC
  9456.     COMP    Tandy - 1000 (/H=0/B=1/W=0)
  9457.             Use KEYBTRS.KEY for non-enhanced keyboards.
  9458.     COMP        - 1200 (/H=0/B=1/W=0)
  9459.             Use KEYBTRS.KEY for non-enhanced keyboards.
  9460.     INC        - 2000 Not PC hardware compatible.
  9461.     COMP        - 3000 (/W=1)
  9462.     COMP    TAPCIS - (formerly ZAP)
  9463.             (turn FANSI-QUICK off when
  9464.             compiled by TURBO PASCAL 4.0)
  9465.     COMP    Tatung - display adapters, see Atronics International
  9466.  
  9467.     (C) Copyright 1984-91 Hersey Micro Consulting               8-44    (C) Copyright 1984-91 Hersey Micro Consulting               8-44
  9468.  
  9469.  
  9470.  
  9471.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  9472.  
  9473.     INC    Tava - PC - Ctrl-Alt-Del puts into infinite loop.
  9474.     COMP    Taxan - 640
  9475.     COMP        - Gold Card EGA
  9476.             (Keep adapter from autoswitching)
  9477.     HUH?    Tdebug -  Turbo Power Tools
  9478.     COMP    Tecmar - ColorPak (no /S)
  9479.     COMP        - EGA Master (no FANSI-VGA)
  9480.                            FANSI-CONSOLE                           _____________            Install EGAFONT.DEV before FANSI-CONSOLE.
  9481.     INC        - GMBIOS
  9482.             Incorrectly assumes that all MS-DOS screen
  9483.             writing gets converted into BIOS calls, see text.
  9484.     HUH?        - VGA
  9485.             Starts up in "narrower, CGA-like" 8 pixel high font.
  9486.     COMP        - Graphics Master (/H=0/B=1, 50 lines)
  9487.     COMP    Teleterm - Tandy (faster)
  9488.     INC    Televideo - HCB Hires Color Board -
  9489.             (Not exactly IBM compatible.
  9490.             Every other pixel row missing).
  9491.     COMP        - TeleCat 286
  9492.     HUH?        - TS2 Hercules card seems non-quite compatible.
  9493.     COMP    Telex - 1280 (program error in Telex MS-DOS CLS though)
  9494.     COMP    Telix -
  9495.     INC    Texas Instruments - Professional Computer -
  9496.             (Not PC hardware compatible)
  9497.     COMP    Texas Microsystems - V2GA (See Tseng ET4000)
  9498.     COMP    Textra - Ann Arbor Software (not faster)
  9499.     COMP    ThinkTank - Living Videotext
  9500.     HUH?    TimeLine 4.0 - Symantec
  9501.     COMP    TimePark - Alpha Computer Service
  9502.     COMP    TK!Solver - Universal Technical Systems
  9503.     COMP    TMS Fastware - Thesys
  9504.     HUH?    TOP-PC - LT5400 386SX Portable
  9505.             Pixels changed in installed fonts.
  9506.     COMP    TopView - IBM
  9507.     COMP    Tornado Notes -
  9508.     LTD    Toshiba - All models:
  9509.             Must hold FN down, press other keys, and
  9510.             release FN last! Otherwise hardware break
  9511.             scan codes do not match make scan codes!
  9512.     COMP        - T1000/T1100/T1200 (XT CGA)
  9513.     HUH?        - T1600 (AT EGA)
  9514.     LTD        - T3100 (use KEYBTOSH.KEY)
  9515.             (No support for extra non-IBM modes)
  9516.     LTD        - T3200 (use KEYBTOSH.KEY)
  9517.             SW1 - Auto switching
  9518.             SW4 - Double Dot
  9519.             SW7-10 Std EGA Switches
  9520.             Must set for internal CGA compatibility.
  9521.             In internal EGA compatibility mode,
  9522.             Shows char cell about 50 pixels high!
  9523.     LTD        - T5100 (use KEYBTOSH.KEY)
  9524.             Use INITMAP to use ROM tables.
  9525.             Must set for internal CGA compatibility.
  9526.             In internal EGA compatibility mode,
  9527.  
  9528.     (C) Copyright 1984-91 Hersey Micro Consulting               8-45    (C) Copyright 1984-91 Hersey Micro Consulting               8-45
  9529.  
  9530.  
  9531.  
  9532.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  9533.  
  9534.             Shows char cell about 50 pixels high!
  9535.             XCHAD locks up w/exception error.
  9536.             No support for extra non-IBM modes.
  9537.     COMP        - T5200 (use KEYBTOSH.KEY)
  9538.             Programming error in ROM BIOS returns
  9539.             incorrect 16 pixel high alternate font ptr
  9540.             returns 14 pixels high instead.
  9541.             Install VGAFONT.DEV to fix.
  9542.     COMP    TransProlog - Solution Systems
  9543.     INC    Transylvania - Polarware/Penguin Software
  9544.             Screen fills with strange characters.
  9545.             Keys do not work.
  9546.     HUH?    Trident - Smart VGA
  9547.     HUH?        - 8900 VGA
  9548.             Windows gives msg indicating invalid screen
  9549.             driver for standard VGA driver & run SETUP.
  9550.     COMP    Trommicin - 16
  9551.     HUH?    Tseng Laboratories - ET4000 chip.
  9552.             Use /X=6 (-F6 for INITMAP/SHOWMODE).
  9553.             Use TSENG400.PCH.
  9554.             Use EGAINIT TSENG400.INX
  9555.             18,19,1A,22,23,24,25,26,29,2A,2D,2E,2F,30,37,38.
  9556.             Use INITMAP -S -F6.
  9557.             Run EGAxxCHR or MODE CO80 to fix problems
  9558.             with stray vertical lines in font.
  9559.     COMP        - ET4000AX VGA board.
  9560.             See ORCHID Prodesigner VGA.
  9561.             See ET4000 chip?
  9562.     COMP        - Eva (EGA)
  9563.     LTD        - Eva 480 (EGA)
  9564.             Install INITLOAD.DEV /S=1, VGAFONT.DEV,
  9565.             and INITMAP for extra features!
  9566.             132 column modes lose bits in font!
  9567.     COMP        - UltraPak Board
  9568.             (No support for extra non-IBM modes).
  9569.     COMP    TSR -
  9570.     COMP    Turbo C - Borland
  9571.             Display of CAPS lock in editor causes typeahead
  9572.             buffer flush! So FANSI-UNLOCK causes Turbo-C
  9573.             to "ignore" some typed when unlocking happens.
  9574.             (turn FANSI-QUICK off for Versions>=2.0)
  9575.     COMP    Turbo Lightning - Borland
  9576.     COMP    Turbo Pascal - Borland
  9577.             (Use {Pn} at start of program to use
  9578.             escape sequences. Example, "n" = 128).
  9579.             (turn FANSI-QUICK off for V4.0+)
  9580.     COMP    Turbo Tax - Chipsoft (leave FANSI-CMP on)
  9581.     COMP    TymComm - Tymshare
  9582.     COMP    UBM - PC
  9583.     COMP    UCI - Easy-PC (for Zenith 100s)
  9584.     COMP    Ultra Utilities -
  9585.     COMP    Ultravision -
  9586.             You may have to set FANSI-ROWS or
  9587.             FANSI-COLUMNS after commands to Ultravision
  9588.  
  9589.     (C) Copyright 1984-91 Hersey Micro Consulting               8-46    (C) Copyright 1984-91 Hersey Micro Consulting               8-46
  9590.  
  9591.  
  9592.  
  9593.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  9594.  
  9595.             to change rows or columns to get the two to
  9596.             agree on the number of rows or columns.
  9597.     COMP    Uniform -
  9598.             (Prevents CLS from working after
  9599.             EGASMCHR/EGALGCHR on EGA)
  9600.     COMP    Unitron -
  9601.     HUH?    Universe - Omnitrend
  9602.             "Gets confused".
  9603.     COMP    US Mach - 386-25
  9604.     COMP    UTIL -
  9605.     COMP    Vcache - Golden Bow Systems
  9606.     COMP    VDI - Graphic Software Systems (GSS)
  9607.     COMP    Vectrix Set -
  9608.     COMP    Vedit - CompuView - IBM-PC version
  9609.              (turn FANSI-QUICK off, some things faster)
  9610.     COMP    Vedit - CompuView - MS-DOS version (faster)
  9611.     HUH?    Ventura Publisher - screen garbage w/Hercules Graphics Plus?
  9612.     LTD    Vermont Micros - Image Manager
  9613.             (Always has snow -
  9614.                      FANSI-CONSOLE                     _____________            even without FANSI-CONSOLE)
  9615.     COMP    Versa Cad 4.0 - T & W Systems (not faster)
  9616.     COMP    Versaform XL - Applied Software Technology (faster)
  9617.     COMP    Victor - 9000 (Not PC hardware compatible).
  9618.     COMP        - PC
  9619.     COMP    Video-7 - Fastwrite VGA
  9620.     COMP        - VEGA
  9621.             Some ROM versions require VGAFONT.DEV.
  9622.             No 132 column or 50-60 row capability
  9623.                            FANSI-CONSOLE                           _____________            But DIAG locks up with FANSI-CONSOLE.
  9624.             Do not use "VEGA CGA:ON" or "VEGA MONO:ON"
  9625.             in AUTOEXEC!  They lock in current character
  9626.             cell size and number of pixel rows on screen.
  9627.             This effectively prevents correctly done
  9628.             font size changes.  Use "VEGA CGA:ON" or
  9629.             "VEGA MONO:ON" only immediately
  9630.             before programs requiring it and use
  9631.             "VEGA CGA:OFF" or "VEGA MONO:OFF"
  9632.             immediately afterwards.
  9633.     COMP        - VEGA Deluxe
  9634.             Use INITMAP.
  9635.             Or Install INITLOAD.DEV /S=1, VGAFONT.DEV,
  9636.             and INITMAP for extra features!
  9637.             See Video-7 VEGA for more comments.
  9638.     COMP        - VEGA VGA
  9639.             Use INITMAP to use ROM tables.
  9640.             Must turn auto emulation switch 5 off.
  9641.             Otherwise some programs turn off screen.
  9642.             INITLOAD.DEV /S=1 does not appear to work.
  9643.             FANSI-WIDE does not appear to work.
  9644.             Install INITLOAD.DEV /S=1, INITMAP for extra features!
  9645.             FANSI-WIDE does not work yet.
  9646.             BIOS ROM Mode 7 palette registers incorrect!
  9647.     COMP        - VEGA VRAM VGA
  9648.             Use INITMAP.
  9649.  
  9650.     (C) Copyright 1984-91 Hersey Micro Consulting               8-47    (C) Copyright 1984-91 Hersey Micro Consulting               8-47
  9651.  
  9652.  
  9653.  
  9654.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  9655.  
  9656.             VRAM Windows 640x480x256 screen driver does not work?
  9657.             VRAM Wordperfect screen driver does not work? VESA?
  9658.     COMP    VidTex - CompuServe
  9659.     INC    Visage Laser Disk - System failure immediately.
  9660.     COMP    Visual - Commuter Portable (/H=1/B=1/W=1)
  9661.             (no 50 lines)
  9662.     COMP        - PC
  9663.     COMP    Volkswriter Deluxe - Lifetree Software
  9664.             (turn FANSI-QUICK off, not faster)
  9665.     COMP    Volkswriter 3 - Lifetree Software
  9666.             (turn FANSI-QUICK off, not faster)
  9667.     COMP    VPic - May not blank screen before drawing new pictures
  9668.             in certain high res modes.
  9669.     COMP    VP Info - Paperback Software (turn FANSI-QUICK off)
  9670.     HUH?    VP/ix - Phoenix Technologies (beta test)
  9671.             Locks up after first key stroke.
  9672.     COMP    VP Planner - Paperback Software (turn FANSI-QUICK off)
  9673.             (cannot do graphics screen prints -
  9674.             install MS-DOS GRAPHICS.COM, use screen view,
  9675.             and use Shift-PrtSc to print instead)
  9676.     COMP    VSpell - CompuView
  9677.     COMP    Vtek - Laser XT 1M
  9678.     COMP        - Monochrome Display Adapter (Hercules clone)
  9679.     COMP    VTerm - (Set FANSI-SCRNTIME to 0)
  9680.     COMP    VuTek - EGA
  9681.     COMP    Wang - Advanced PC
  9682.     INC        - PC w/o/PC display adapter -
  9683.             (Not PC hardware compatible)
  9684.     HUH?        - Word Processing (out of memory error message)
  9685.     COMP    WatCom - GML
  9686.     COMP    WD (Working Directory) - Barry Press
  9687.     HUH?    Weather Brief -
  9688.     COMP    Webster's Spelling Checker - Simon and Schuster
  9689.     COMP    Webster's Thesaurus - Simon and Schuster
  9690.     COMP    WEC - D10
  9691.     COMP        - D11
  9692.     COMP    Weiss - PC 286 (/W=1)
  9693.     COMP    Wells American - AT (/W=1)
  9694.     COMP    Western Computers - AT (/W=1)
  9695.     COMP    Western Digital - See Paradise
  9696.     COMP    Wheel of Fortune - Sharedata
  9697.     COMP    Window - University of Michigan
  9698.     COMP    WindowDOS -
  9699.     COMP    Windows - see Microsoft
  9700.     COMP    Windows for C - (turn FANSI-QUICK off when DOSEXEC call)
  9701.     HUH?    Wipeout - Sharedata
  9702.             (turn FANSI-QUICK and FANSI-DBLROWS off).
  9703.             Pressing enter gives red screen of ASCII 175.
  9704.     COMP    Wishbringer - Infocom
  9705.     COMP    WordFinder -
  9706.     COMP    Word Perfect - WordPerfect (faster)
  9707.     COMP    Word Perfect Library - WordPerfect
  9708.     COMP    Word Perfect MathPlan - WordPerfect
  9709.     COMP    Word Perfect Program Editor (PE) - WordPerfect
  9710.  
  9711.     (C) Copyright 1984-91 Hersey Micro Consulting               8-48    (C) Copyright 1984-91 Hersey Micro Consulting               8-48
  9712.  
  9713.  
  9714.  
  9715.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  9716.  
  9717.     COMP    Word Perfect SSIDate - WordPerfect
  9718.     COMP    WordProof - IBM (faster)
  9719.     COMP    Wordstar 3.3 - MicroPro, IBM-PC version
  9720.             (turn FANSI-QUICK off, faster)
  9721.     COMP    Wordstar 4.0 - MicroPro
  9722.             (turn FANSI-QUICK off, not faster)
  9723.     COMP    Wordstar 5.0 - MicroPro
  9724.             (turn FANSI-QUICK off, not faster)
  9725.             (turn DEC-RPT on after leaving)
  9726.     COMP    Wordstar 2000 - MicroPro (turn FANSI-QUICK off)
  9727.     HUH?    WPMenu - Windows On Words Software
  9728.             Runs out of room.
  9729.     COMP    Wynn - Turbo AT (/W=1)
  9730.     HUH?    Wyse - Enhanced keyboard
  9731.             Some versions of this keyboard do not
  9732.             generate scan codes for
  9733.             Ctrl-Alt-Num/Ctrl-Alt-Caps/Ctrl-Alt-Scroll.
  9734.             So you must use control sequences instead.
  9735.     COMP        - 286 AT (/W=1)
  9736.     COMP        - PC
  9737.     HUH?    Xebec - Amnesia (EMS scroll recall fails)
  9738.     HUH?    Xenix - Microsoft
  9739.             Locks up after first key stroke under VP/ix (beta test).
  9740.     COMP    Xerox - 6065 (/X=2/X=3 V1.09 implies /H=1/B=0/W=1)
  9741.             (Also try adding /B=1, blinks when scrolling,
  9742.             but it scrolls much faster)
  9743.     COMP    YMC - XT
  9744.     COMP    Xtree - Executive Systems
  9745.     COMP    Xymos - Poach 51 Motherboard w/VGA (See Paradise VGA)
  9746.     INC    Xywrite II -
  9747.             Reported that it only works when
  9748.             BREAK=OFF.  Not well investigated yet.
  9749.     LTD    XyWrite III (not II!)- XyQuest (/C=0)
  9750.             Make sure you use correct KEYB*.KEY file.
  9751.             Turn FANSI-OLDKEYS or FANSI-NEWKEYS on
  9752.             with non-enhanced keyboards.
  9753.             Cannot affect key repeat without XYKBD.
  9754.             Cannot use scroll recall with XYKBD ON.
  9755.             Turn FANSI-QUICK off, not faster.
  9756.     COMP    Zenith - EGA (requires patch or replacement for ROM error!)
  9757.                            FANSI-CONSOLE                           _____________            Install EGAFONT.DEV before FANSI-CONSOLE.
  9758.     INC        - Z100 (Not PC hardware compatible,
  9759.             unless other PC emulator, see board name).
  9760.     COMP        - Z150,Z160,Z138,Z148 series
  9761.             (/X=1 V1.01 implies /H=0/B=1/W=0,
  9762.             50 lines in some models)
  9763.     COMP        - Z180 series (/X=1) (use KEYBUSEN.KEY)
  9764.     COMP        - Z200 series (/W=1)
  9765.     COMP        - Z386 series (/W=1)
  9766.     LTD        - Z449 EGA
  9767.             Not entirely EGA compatible.
  9768.             Some ROM versions require you to
  9769.                            FANSI-CONSOLE                           _____________            install EGAFONT.DEV before FANSI-CONSOLE.
  9770.             200 line graphics modes not interlaced
  9771.  
  9772.     (C) Copyright 1984-91 Hersey Micro Consulting               8-49    (C) Copyright 1984-91 Hersey Micro Consulting               8-49
  9773.  
  9774.  
  9775.  
  9776.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  9777.  
  9778.             and may appear twice on screen.
  9779.             With more tech info,
  9780.                        FANSI-CONSOLE                       _____________            we could make some FANSI-CONSOLE patches.
  9781.             Some report that this will work ok,
  9782.             if your computer has a Z449 switches,
  9783.             set "for EGA only compatibility".
  9784.             As near as we can determine, this has
  9785.             something to do with the last two
  9786.             switches on the adapter.
  9787.             If you run into problems with some screen display
  9788.             modes, see subsection entitled "Using INX2INI
  9789.             to replace an EGA/VGA init table".
  9790.     COMP        - ZVM136 (50 line display)
  9791.     COMP        - ZWL0200-02 SuperSport 286
  9792.     COMP    Zeos - 386SX
  9793.     COMP    Zork I, II, and III - Infocom
  9794.     COMP    Zucker - Mono
  9795.     COMP    Zymos - VGA 16
  9796.             Use ZYVGA16.PCH as directed in its own comments.
  9797.             Use /X=7 (-F7 for INITMAP/SHOWMODE).
  9798.             Use EGAINIT ZYVGA16.INX
  9799.             51,52,53,54,55,56,57,5B,5C,5D,5E,5F,60,61,62,63,64,6A.
  9800.             Use INITMAP -F7 -M81@30 -M91@37 -M92@38 -M95@41
  9801.  
  9802.  
  9803.     8.9  How do I help you solve compatibility problems?    8.9  How do I help you solve compatibility problems?
  9804.  
  9805.  
  9806.     Generally, to solve compatibility problems,  we need to know what the
  9807.     other product does. We    obviously  can not afford to buy all hardware
  9808.                               FANSI-CONSOLE                              _____________    and software  products just to test them with FANSI-CONSOLE. However,
  9809.     we do need  to find out what they do. Depending on how a product does
  9810.     things, and what type of symptom you experience, a general method may
  9811.     exist for you to gather information.
  9812.  
  9813.  
  9814.     8.9.1  How to use redirection    8.9.1  How to use redirection
  9815.  
  9816.     If  your  software  product uses MS-DOS calls for screen writing, and
  9817.     the problem just had to do with the way things display on the screen,
  9818.     then  you  can redirect its screen writing  to    a  file.  Simply  add
  9819.      >B:RECORD.RDC    ">B:RECORD.RDC", for example,  to  the normal MS-DOS command that you
  9820.     use to run the software product, to redirect the  screen  writing  to
  9821.     the file B:RECORD.RDC. If the  software product uses MS-DOS calls for
  9822.     screen    writing,  then    no screen writing happens.  Instead  all  the
  9823.     screen writing    goes into B:RECORD.RDC. If the software product still
  9824.     writes    to the screen, then the software  product  either  uses  BIOS
  9825.     calls or uses direct hardware manipulation.
  9826.  
  9827.  
  9828.  
  9829.  
  9830.  
  9831.  
  9832.  
  9833.     (C) Copyright 1984-91 Hersey Micro Consulting               8-50    (C) Copyright 1984-91 Hersey Micro Consulting               8-50
  9834.  
  9835.  
  9836.  
  9837.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  9838.  
  9839.     Now  you need to use the same input that you usually use when running
  9840.     the  software  product,  to generate the same  results    which  caused
  9841.     problems.  When  you  redirect the screen writing,  using  a  program
  9842.     becomes difficult, because you can not see the results of what you do
  9843.     on  the screen. It may pay to practice    without  the  screen  writing
  9844.     redirected, and record what you typed. After you finish, you may TYPE
  9845.     B:RECORD.RDC  to see what would usually display  on  the  screen.  It
  9846.     displays pretty quickly, though. Now  you  should  send  Hersey Micro
  9847.     Consulting,  Inc  a  copy  of  B:RECORD.RDC,  along  with  a  problem
  9848.     description, so that we may determine what happened.
  9849.  
  9850.  
  9851.     8.9.2  How to use TRAP    8.9.2  How to use TRAP
  9852.  
  9853.     Occasionally you may need to report a problem with a software product
  9854.     which uses BIOS calls to do its screen writing.  A  software  product
  9855.     may use BIOS calls if you can not redirect the screen writing. We may
  9856.     find out what they do if you  run  TRAP.  This    may  help  with those
  9857.     problems  where  the  screen  writing  displays  incorrectly  or  the
  9858.     software  product suddenly locks up when you start  it    or  when  you
  9859.     press a certain key at a certain time.
  9860.  
  9861.     TRAP takes two parameters. The first parameter is the name of  a file
  9862.     to keep trapped information. The second parameter is the hex value of
  9863.     which interrupt vector to  trap.  Usually,  you should trap interrupt
  9864.     vector 010H. A typical TRAP call looks like this:
  9865.  
  9866.                    TRAP  B:RECORD.TRP  10                   TRAP  B:RECORD.TRP  10
  9867.  
  9868.     This MS-DOS command causes TRAP to run and remain resident.  It traps
  9869.     all calls to interrupt vector  010H, the screen interrupt vector, and
  9870.     records  the values in the registers at that  time.  TRAP  keeps  the
  9871.     record in the file B:RECORD.TRP.
  9872.  
  9873.                                FANSI-CONSOLE                               _____________    Once you find a  software  product  for  which FANSI-CONSOLE does not
  9874.     process screen interrupt calls correctly, install TRAP and then rerun
  9875.     the software  product. When you install TRAP, software products which
  9876.     use  screen  BIOS  calls run much more slowly. One might even call it
  9877.      glacially     _________    "glacially"! The  writing  to  B:RECORD.TRP  causes  this.  After the
  9878.     problem reoccurs, you should restart  your  computer  using Ctrl-Alt-
  9879.     Del. You do not usually want TRAP installed and slowing  things down.
  9880.     Do not fear that the B:RECORD.TRP file may not get closed. TRAP takes
  9881.     special pains to insure that it closes the file  after    writing  each
  9882.     line.
  9883.  
  9884.     Make sure you do as little as possible    after  you  install  TRAP, so
  9885.     that  you  make  the report file as small as possible. Now you should
  9886.     send Hersey Micro Consulting, Inc  a copy of B:RECORD.TRP, along with
  9887.     a problem description, so that we may determine what happened.
  9888.  
  9889.  
  9890.  
  9891.  
  9892.  
  9893.  
  9894.     (C) Copyright 1984-91 Hersey Micro Consulting               8-51    (C) Copyright 1984-91 Hersey Micro Consulting               8-51
  9895.  
  9896.  
  9897.  
  9898.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  9899.  
  9900.                                        FANSI-                                       ______    TRAP  will  only  trap interrupt 010H correctly if you install FANSI-
  9901.     CONSOLE    _______    CONSOLE  with  a  non-zero /R installation option, or possibly if you
  9902.     immediately precede the  TRAP  command with a CLS command. Otherwise,
  9903.     it causes an infinite loop because  it    calls the MS-DOS to write out
  9904.     file records during the original  MS-DOS call to write out characters
  9905.     to the screen. MS-DOS does not allow this. Other interrupts  that the
  9906.     MS-DOS    calls,    such  as the keyboard interrupt  vector  016H,    cause
  9907.     similar problems when trapped using TRAP.
  9908.  
  9909.     Each call to the interrupt trapped causes TRAP to write two  lines to
  9910.     the file. The first line, with the arrow pointing to the right, shows
  9911.     the registers at the time your computer enters the interrupt handler.
  9912.     The second  line,  with  the  arrow  pointing  to the left, shows the
  9913.     registers at the time your computer exits the  interrupt  handler. If
  9914.     your computer hangs during a trap,  and  the last line shows an arrow
  9915.     to the right, then the hanging occurred when within the interrupt. If
  9916.     you trapped calls  to  interrupt 010H, this is important information,
  9917.                    FANSI-CONSOLE                   _____________    since this would mean that FANSI-CONSOLE itself locks  up.  This does
  9918.                       FANSI-CONSOLE                      _____________    not  necessarily  mean    that  FANSI-CONSOLE  itself  has  any errors.
  9919.                          FANSI-CONSOLE                         _____________    Another software product may clobber FANSI-CONSOLE.
  9920.  
  9921.  
  9922.     8.9.3  How to use the WATZIT?? programs    8.9.3  How to use the WATZIT?? programs
  9923.  
  9924.     If you use a clone computer and the keyboard gives you    problems when
  9925.             FANSI-CONSOLE            _____________    you install FANSI-CONSOLE, because it  ignores    some  keys  or treats
  9926.     them differently than you expect, then you may    find  a  use  for the
  9927.     WATZIT?? programs. Generally, the purpose of the WATZIT?? programs is
  9928.     to find out how your computer differs from the standard.
  9929.  
  9930.     WATZITBE  displays  what  scan codes the keys generate when you press
  9931.     them.  This  identifies  numerically  which  key  is  which. WATZITXX
  9932.     displays the scan codes passed from the keyboard interrupt handler to
  9933.     the BIOS  keyboard translating call. WATZITYY displays the scan codes
  9934.     returned  from the BIOS keyboard translating  call  to    the  keyboard
  9935.     interrupt handler. The displays from WATZITXX  and  WATZITYY resemble
  9936.     that of WATZITBE.
  9937.  
  9938.                         old                        ___    WATZITDO  displays what keys do for old style  BIOS  calls  when  you
  9939.     press them. WATZITNU resembles    WATZITDO,  but    displays what keys do
  9940.          new         ___    for  new  style BIOS calls when you  press  them.  This  means    which
  9941.     characters the BIOS  queues,  and  which  shifts  or  locks  the BIOS
  9942.     changes. WATZITST does a long test of your entire keyboard.
  9943.  
  9944.     After running WATZITBE, WATZITXX, or  WATZITYY,  it  displays several
  9945.     lines every time  you  press  a  key, indicating which scan codes the
  9946.     keyboard generates for    that  key. Usually the keyboard generates one
  9947.     for pressing the key and  one  for  releasing  the  key.  If  the key
  9948.     repeats, the keyboard repeats the  first  scan    code.  These programs
  9949.     attempt to separate each  key  combination with a blank line. To exit
  9950.     these programs when you finish,  you  need  to    press Alt-Left-Shift-
  9951.     Right-Shift. You need to press them all down at the same time.
  9952.  
  9953.  
  9954.  
  9955.     (C) Copyright 1984-91 Hersey Micro Consulting               8-52    (C) Copyright 1984-91 Hersey Micro Consulting               8-52
  9956.  
  9957.  
  9958.  
  9959.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  9960.  
  9961.     After running WATZITDO or WATZITNU, it displays a line every time you
  9962.     press  a  key,    indicating whether it generated a key code, or how it
  9963.     changed the shift or  lock  status bits. To exit WATZITDO or WATZITNU
  9964.     when you finish, you need  to  press  Alt-Left-Shift-Right-Shift. You
  9965.     need to press them all down at the same time.
  9966.  
  9967.     After running WATZITST,  it  displays  a  line every time you press a
  9968.          simulating         __________    key, simulating the press of a different key combination from its own
  9969.     list, and  showing  how  it  changed  the  shift or lock status bits.
  9970.     WATZITST cycles  through a long predetermined set of key combinations
  9971.     and then exits. This may take as much as about half an hour on a slow
  9972.     computer. To run WATZITST  more  easily once you start it, we suggest
  9973.     you put a book or similar heavy object on the  space  key. The nature
  9974.     of WATZITST only allows you one way to exit WATZITST early.  You must
  9975.     turn  off  your computer and then turn it on again. You  need  an  AT
  9976.                   FANSI-CONSOLE                  _____________    compatible keyboard BIOS, FANSI-CONSOLE, or  an  MS-DOS  KEYB program
  9977.     installed  to run WATZITST. Otherwise, WATZITST  just  locks  up  and
  9978.     beeps continuously.
  9979.  
  9980.     Generally, if your normal  keyboard  layout  greatly differs from the
  9981.     standard   keyboard   descriptions   included  on  your  distribution
  9982.     diskettes,  the  best  approach  consists  of  running    WATZITST  and
  9983.     redirecting the report to a  file. Then send Hersey Micro Consulting,
  9984.     Inc  the file with the redirected report in it. We can make up a  new
  9985.     keyboard description file for you from the information in this report
  9986.     file.
  9987.  
  9988.     On old style PC's without a keyboard BIOS translate call,  you cannot
  9989.     use WATZITST to simulate  key  combinations. If so, it will tell you.
  9990.     Generally, the best  approach  then consists of running WATZITBE once
  9991.     to get the scan numbers for each key. Then  running  WATZITDO  twice.
  9992.                       FANSI-CONSOLE                      _____________    The first time, run  it  without  FANSI-CONSOLE installed. This finds
  9993.     out what your computer's normal BIOS does. The second  time,  run  it
  9994.          FANSI-CONSOLE                  FANSI-CONSOLE         _____________                  _____________    with FANSI-CONSOLE installed. This finds out what FANSI-CONSOLE does.
  9995.  
  9996.     Then you should compare  the  results.    You  may find this comparison
  9997.     easier if you use  Ctrl-PrtSc  before running WATZITDO to cause it to
  9998.     print on your printer, or to redirect the report to a file.
  9999.  
  10000.     It  also becomes easier if you pick a strict order to press your keys
  10001.     in,  such  as  carefully going across each row in order. Use the same
  10002.     order with the Alt key pressed,  then  with the Ctrl key pressed, and
  10003.     lastly    with  a shift key pressed. If you do not press    the  keys  in
  10004.     exactly the same order, the you make the results hard to compare.
  10005.  
  10006.  
  10007.  
  10008.  
  10009.  
  10010.  
  10011.  
  10012.  
  10013.  
  10014.  
  10015.  
  10016.     (C) Copyright 1984-91 Hersey Micro Consulting               8-53    (C) Copyright 1984-91 Hersey Micro Consulting               8-53
  10017.  
  10018.  
  10019.  
  10020.     FANSI-CONSOLE User Manual          Compatibility and Limitations    _____________    FANSI-CONSOLE User Manual          Compatibility and Limitations
  10021.  
  10022.                                        FANSI-                                       ______    Sometimes, after running  WATZITDO,  you  may  determine  that FANSI-
  10023.     CONSOLE    _______    CONSOLE  interchanges possibly several pairs of  keys.    You  can  use
  10024.     FLAYOUT to cure this. Just  interchange the keys back again. However,
  10025.     if your keyboard  has  extra  keys,  FLAYOUT cannot get these keys to
  10026.     work. In any  case,  you  should  send Hersey Micro Consulting, Inc a
  10027.     diagram of your keyboard style, along with a description of the order
  10028.     in which  you  pressed    the  keys,  and  the results from WATZITST or
  10029.     WATZITDO. To properly support your keyboard we would  need  to create
  10030.     another KEYB*.KEY file for your computer, and add your keyboard style
  10031.     to the FLAYOUT menu.
  10032.  
  10033.  
  10034.  
  10035.  
  10036.  
  10037.  
  10038.  
  10039.  
  10040.  
  10041.  
  10042.  
  10043.  
  10044.  
  10045.  
  10046.  
  10047.  
  10048.  
  10049.  
  10050.  
  10051.  
  10052.  
  10053.  
  10054.  
  10055.  
  10056.  
  10057.  
  10058.  
  10059.  
  10060.  
  10061.  
  10062.  
  10063.  
  10064.  
  10065.  
  10066.  
  10067.  
  10068.  
  10069.  
  10070.  
  10071.  
  10072.  
  10073.  
  10074.  
  10075.  
  10076.  
  10077.     (C) Copyright 1984-91 Hersey Micro Consulting               8-54    (C) Copyright 1984-91 Hersey Micro Consulting               8-54
  10078.  
  10079.  
  10080.  
  10081.     FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts    _____________    FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts
  10082.  
  10083.  
  10084.  
  10085.  
  10086.  
  10087.  
  10088.  
  10089.                       Chapter 9                      Chapter 9
  10090.  
  10091.                 More Rows, Columns, and Fonts                More Rows, Columns, and Fonts
  10092.  
  10093.  
  10094.                     FANSI-CONSOLE                    _____________    This chapter describes some FANSI-CONSOLE features  for  changing the
  10095.     number of rows and columns of characters on the  screen.  It  assumes
  10096.                     FANSI-CONSOLE                    _____________    that you  already installed FANSI-CONSOLE. Many EGAs and VGAs already
  10097.                          FANSI-CONSOLE                         _____________    include some of these features    without  FANSI-CONSOLE.  Some display
  10098.     adapters may use more of these features than others.
  10099.  
  10100.  
  10101.     9.1  How do I change the number of rows and columns?    9.1  How do I change the number of rows and columns?
  10102.  
  10103.  
  10104.     The image on your screen contains a rectangular array  or  matrix  of
  10105.     points called "pixels". Each pixel consists of a single color  dot of
  10106.     light or black. Pixels are the atoms or smallest discernible  part of
  10107.     your screen  image. Each character represented on your screen resides
  10108.     in a small matrix of pixels called a "character cell" or just "cell".
  10109.  
  10110.     What we call the "screen  display  mode"  (FANSI-SCRNMODE) determines
  10111.     the  number of rows and columns of pixels on the screen, and the size
  10112.     of the character cell. This section describes all  the    factors which
  10113.     determine the current screen display mode.
  10114.  
  10115.     MS-DOS uses whatever screen display mode you set. So you can use this
  10116.     setting to decide the  number  of rows and columns of characters that
  10117.     MS-DOS uses. Some other programs  also    use  whatever  screen display
  10118.     mode you set.
  10119.  
  10120.     Unfortunately, many programs blindly  assume  that  the screen has 25
  10121.     rows of 80 columns of characters. If a    program  does  this  when the
  10122.     screen display mode has more columns, then characters  appear  in the
  10123.     wrong  places  on  the screen. If a program does this when the screen
  10124.     display mode has more rows, then it just writes to  the  top 25 lines
  10125.     of the screen.
  10126.  
  10127.     Some  other  programs  always  set  the screen display    mode  (FANSI-
  10128.     SCRNMODE)  using ROM BIOS calls. Even if you  first  set  the  screen
  10129.     display mode and then you run  such  a program, it changes the screen
  10130.     display mode back to  whatever    dimensions  the program usually uses.
  10131.     Unfortunately,    many  of  these  programs  only allow you to use  one
  10132.     screen display mode with 25 rows of 80 columns of characters.
  10133.  
  10134.  
  10135.  
  10136.  
  10137.  
  10138.     (C) Copyright 1984-91 Hersey Micro Consulting            9-1    (C) Copyright 1984-91 Hersey Micro Consulting            9-1
  10139.  
  10140.  
  10141.  
  10142.     FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts    _____________    FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts
  10143.  
  10144.     Unless the program has    some  documented  and  built in capability to    ______ ___ _______ ___    ____  __________  ___  _____ __ __________ __    Unless the program has    some  documented  and  built in capability to
  10145.     change the screen display mode it uses or adapt to the    current mode,    ______ ___ ______ _______ ____ __ ____ __ _____ __ ___    _______ _____    change the screen display mode it uses or adapt to the    current mode,
  10146.     then you cannot force it to do otherwise.    ____ ___ ______ _____ __ __ __ __________    then you cannot force it to do otherwise. Fortunately, a few programs
  10147.     do include this capability. Check each program's installation manuals
  10148.     or with the manufacturer's  technical  support    staff  to find out if
  10149.     your programs do. If you find out a program  has  such    capabilities,
  10150.     tell Hersey Micro Consulting, Inc about them so we may add  that fact
  10151.     to  the  compatibility    list  contained  in   the   chapter  entitled
  10152.     "Compatibility and Limitations".
  10153.  
  10154.  
  10155.     9.1.1  Using FANSI-SCRNMODE to change rows and columns    9.1.1  Using FANSI-SCRNMODE to change rows and columns
  10156.  
  10157.     The current value of FANSI-SCRNMODE primarily determines  the current
  10158.     screen display mode. For more information  about  FANSI-SCRNMODE, see
  10159.     the  subsection  entitled  "FANSI  Option  Value  Parameters"  in the
  10160.     chapter  entitled  "Changing  Options  At  Run-Time".  Note  that the
  10161.     abbreviated    ___________    abbreviated user manual found on  the diskettes does not include this
  10162.     chapter but  the  complete  printed  user  manual  does.  You can use
  10163.     FANSISET or SEND to set the value of FANSI-SCRNMODE yourself.
  10164.  
  10165.     Nearly all programs  which  change  the  screen  display  mode    use a
  10166.                                        FANSI-                                       ______    specific ROM  SCREEN  BIOS  call  to  do  it. When you install FANSI-
  10167.     CONSOLE    _______    CONSOLE, this ROM BIOS    call  functions the same as setting the value
  10168.     of FANSI-SCRNMODE to the same value. For more  information  about the
  10169.     ROM  BIOS  call,  see the section entitled "How do I make screen BIOS
  10170.                                 FANSI-CONSOLE                                _____________    calls?" in the chapter entitled "ROM BIOS Calls" in the FANSI-CONSOLE
  10171.     Technical Manual.
  10172.  
  10173.     Other factors which determine the current screen display mode include
  10174.     the  current values of FANSI-DBLSCAN, FANSI-DBLROWS, FANSI-HIGH,  and
  10175.     FANSI-WIDE, the EGA/VGA screen display mode  initialization  table in
  10176.                              FANSI-CONSOLE                             _____________    use,  and  the    current values of entries in the FANSI-CONSOLE screen
  10177.     display mode tables, and any replacement font your software requests.
  10178.     Except    for  changing  FANSI-SCRNMODE to a limited set of values, and
  10179.     sometimes  allowing  the  use of FANSI-DBLROWS, CGAs and MDPAs do not
  10180.     allow any of the features described in this chapter.
  10181.  
  10182.  
  10183.     9.1.2  Using FANSI-DBLROWS to double number of character rows    9.1.2  Using FANSI-DBLROWS to double number of character rows
  10184.  
  10185.     On CGA    adapters, turning FANSI-DBLROWS on uses a hardware capability
  10186.     called "interlace" to double  the  number of rows of pixels. Since it
  10187.     still  uses the same cell height, this also  doubles  the  number  of
  10188.     character cell rows.
  10189.  
  10190.  
  10191.  
  10192.  
  10193.  
  10194.  
  10195.  
  10196.  
  10197.  
  10198.  
  10199.     (C) Copyright 1984-91 Hersey Micro Consulting            9-2    (C) Copyright 1984-91 Hersey Micro Consulting            9-2
  10200.  
  10201.  
  10202.  
  10203.     FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts    _____________    FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts
  10204.  
  10205.     On EGA and VGA adapters, turning FANSI-DBLROWS on does not change the
  10206.     number of rows    of  pixels  on    the  screen. It leaves it exactly the
  10207.     same! However, it does change the height of the character cells  to 8
  10208.     pixels. Since the character cell  height in many screen display modes
  10209.     is usually 16 (VGAs) or 14 (EGA/VGAs), this doubles or almost doubles
  10210.     the number of character cell rows. If the screen display mode usually
  10211.     has character cells  8    pixels    high,  then the changing the value of
  10212.     FANSI-DBLROWS  has  no    effect. The character cell is always 8 pixels
  10213.     high  for  EGAs with regular RGB color    displays.  This  is  why  the
  10214.     changing  the  value  of  FANSI-DBLROWS  has no effect for EGAs  with
  10215.     regular RGB color displays.
  10216.  
  10217.     For more information, see section  on  FANSI-DBLROWS  in  the chapter
  10218.                                   abbreviated                                  ___________    entitled "Changing Options at Run-time".  Note    that  the abbreviated
  10219.     user manual found on the diskettes does not include this  chapter but
  10220.     the  complete printed user manual does.    Turning  on    FANSI-DBLROWS
  10221.     affects all settings  of  the  screen  display    mode (FANSI-SCRNMODE)
  10222.     until you turn FANSI-DBLROWS off. So it even  affects  programs which
  10223.     set  the value of FANSI-SCRNMODE using    BIOS  calls.  However,    those
  10224.                               Unless the  program has                              ______ ___  _______ ___    programs may still only use the top 25 lines. Unless the  program has
  10225.     some documented and built in  capability to change the screen display    ____ __________ ___ _____ __  __________ __ ______ ___ ______ _______    some documented and built in  capability to change the screen display
  10226.     mode it uses or adapt to the current mode, then  you  cannot force it    ____ __ ____ __ _____ __ ___ _______ _____ ____  ___  ______ _____ __    mode it uses or adapt to the current mode, then  you  cannot force it
  10227.     to do otherwise.    __ __ __________    to do otherwise.
  10228.  
  10229.     EGASMCHR has the same  effect  as  turning FANSI-DBLROWS on. EGAMDCHR
  10230.     has the same effect as turning FANSI-DBLROWS off  for  EGAs. EGALGCHR
  10231.     has the same effect as turning FANSI-DBLROWS off  for  VGAs. However,
  10232.     in each case,  the effect of these programs only lasts until the next
  10233.     time something changes the screen display mode (FANSI-SCRNMODE).
  10234.  
  10235.  
  10236.     9.1.3  Using FANSI-HIGH to add to number of pixel rows    9.1.3  Using FANSI-HIGH to add to number of pixel rows
  10237.  
  10238.                       FANSI-CONSOLE                      _____________    Turning on FANSI-HIGH causes  FANSI-CONSOLE  to  override  the normal
  10239.     screen display mode (FANSI-SCRNMODE)    pixel  height characteristics
  10240.                                    not                                   ___    and uses the highest pixel row density it can. It does not change the
  10241.     height of  the    character  cells.  Frequently  this  increases normal
  10242.     number of rows of pixels from 400 to 480, and increases normal number
  10243.     of lines of characters from 25 to 30. If you also  turn FANSI-DBLROWS
  10244.     on, frequently this increases the number of lines of characters to as
  10245.                    FANSI-CONSOLE                   _____________    many  as  60 lines. If FANSI-CONSOLE does  not    know  of  any  higher
  10246.     resolution  for  your  adapter    FANSI-HIGH  does  nothing!  For  more
  10247.     information,  see  section  on    FANSI-HIGH  in    the  chapter entitled
  10248.                               abbreviated                              ___________    "Changing Options at Run-time". Note that the abbreviated user manual
  10249.     found on the diskettes does not include this chapter but the complete
  10250.     printed user manual does.
  10251.  
  10252.     Turning FANSI-HIGH on affects all settings of the screen display mode
  10253.     (FANSI-SCRNMODE) until you turn  FANSI-HIGH  off.  So it even affects
  10254.     programs  which set the value of  FANSI-SCRNMODE  using  BIOS  calls.
  10255.                                        Unless                                       ______    However, those programs may  still  only use the top 25 lines. Unless
  10256.     the program has some documented and built in capability to change the    ___ _______ ___ ____ __________ ___ _____ __ __________ __ ______ ___    the program has some documented and built in capability to change the
  10257.     screen    display  mode  it uses or adapt to the current mode, then you    ______    _______  ____  __ ____ __ _____ __ ___ _______ _____ ____ ___    screen    display  mode  it uses or adapt to the current mode, then you
  10258.     cannot force it to do otherwise.    ______ _____ __ __ __ __________    cannot force it to do otherwise.
  10259.  
  10260.     (C) Copyright 1984-91 Hersey Micro Consulting            9-3    (C) Copyright 1984-91 Hersey Micro Consulting            9-3
  10261.  
  10262.  
  10263.  
  10264.     FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts    _____________    FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts
  10265.  
  10266.  
  10267.  
  10268.     9.1.4  Using FANSI-WIDE to add to number of pixel columns    9.1.4  Using FANSI-WIDE to add to number of pixel columns
  10269.  
  10270.                       FANSI-CONSOLE                      _____________    Turning on FANSI-WIDE causes  FANSI-CONSOLE  to  override  the normal
  10271.     screen display mode  (FANSI-SCRNMODE) pixel width characteristics and
  10272.                                   not                                  ___    uses the highest pixel column density it can. It does not  change the
  10273.     width of the character cells. Frequently this increases normal number
  10274.     of columns of pixels from 720 to 1056, and increases normal number of
  10275.                          FANSI-CONSOLE                         _____________    columns of characters from 80 to 132. If FANSI-CONSOLE does  not know
  10276.     of any higher resolution  for  your  adapter FANSI-HIGH does nothing!
  10277.     For  more  information,  see  section  on FANSI-WIDE in  the  chapter
  10278.                                   abbreviated                                  ___________    entitled "Changing Options at Run-time".  Note    that  the abbreviated
  10279.     user manual found on the diskettes does not include this  chapter but
  10280.     the complete printed user manual does.
  10281.  
  10282.     Turning on FANSI-WIDE affects all settings of the screen display mode
  10283.     (FANSI-SCRNMODE) until you turn  FANSI-HIGH  off.  So it even affects
  10284.     programs  which set the value of  FANSI-SCRNMODE  using  BIOS  calls.
  10285.     However, these programs and others which do not first  ask  how  many
  10286.     rows and columns of  characters  appear on the screen, still only use
  10287.     the  first  80    columns. Also, since these programs remain unaware of
  10288.     the logical line length, they place the second and following lines in
  10289.     the wrong place, appending  them  to the first line and wrapping them
  10290.                           Unless the program has some                          ______ ___ _______ ___ ____    around in a type of stair  step  fashion. Unless the program has some
  10291.     documented and built in capability  to change the screen display mode    __________ ___ _____ __ __________  __ ______ ___ ______ _______ ____    documented and built in capability  to change the screen display mode
  10292.     it uses or  adapt to the current mode, then you cannot force it to do    __ ____ __  _____ __ ___ _______ _____ ____ ___ ______ _____ __ __ __    it uses or  adapt to the current mode, then you cannot force it to do
  10293.     otherwise.    __________    otherwise.
  10294.  
  10295.     9.1.5  Using INITLOAD.DEV /S=1 to create super-EGA/super-VGAs    9.1.5  Using INITLOAD.DEV /S=1 to create super-EGA/super-VGAs
  10296.  
  10297.     We call screen display modes  which come automatically with a display
  10298.          native         ______    adapter "native" screen display modes. INITLOAD.DEV /S=1 "import" new
  10299.     non-native  screen  display modes (FANSI-SCRNMODE)  to    your  display
  10300.     adapter. INITLOAD.DEV  /S=1  replaces  EGASUPER.DEV  and VGASUPER.DEV
  10301.                    FANSI-CONSOLE                   _____________    from previous versions of  FANSI-CONSOLE.  This  also makes such run-
  10302.     time  modes as FANSI-HIGH, FANSI-WIDE, and FANSI-VGABIOS  meaningful.
  10303.     Many adapters provide  these  features in similar ways. Some adapters
  10304.     do not include any of these features.
  10305.  
  10306.     The EGA/VGA ROM screen display    mode  initialization  table indicates
  10307.     the exact values for  the  IBM    standard EGA/VGA controller registers
  10308.     for each screen display mode. For brevity, we call this  the "EGA/VGA
  10309.     init table". IBM  currently  defines  the  meaning  of    the  first 29
  10310.     entries (0 through 28), but not later ones.
  10311.  
  10312.  
  10313.  
  10314.  
  10315.  
  10316.  
  10317.  
  10318.  
  10319.  
  10320.  
  10321.     (C) Copyright 1984-91 Hersey Micro Consulting            9-4    (C) Copyright 1984-91 Hersey Micro Consulting            9-4
  10322.  
  10323.  
  10324.  
  10325.     FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts    _____________    FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts
  10326.  
  10327.     You  can create your own EGA/VGA init table  entries  to  create  and
  10328.                               FANSI-CONSOLE                              _____________    "import" your own screen display modes.  The  FANSI-CONSOLE Technical
  10329.     Manual gives some  information    about the structure of these entries.
  10330.     See  also  the    "IBM  Personal    System/2 and Personal  Computer  BIOS
  10331.     Interface Technical Reference" and the "IBM  Personal  System/2 Model
  10332.     50 and 60 Technical  Reference",  for example, for the format of this
  10333.     table  and  the  meanings of the values. Hersey Micro Consulting, Inc
  10334.          NOT         ___    does NOT provide information  on  how to decide which values to place
  10335.                      FANSI-CONSOLE                     _____________    into these entries. However, FANSI-CONSOLE  does  include  the device
  10336.     driver    INITLOAD.DEV,  which  imports  non-IBM    standard,  non-native
  10337.     screen display modes.
  10338.  
  10339.     If your computer has a VGA or super-EGA    __ ____ ________ ___ _ ___ __ _________    If your computer has a VGA or super-EGA,  then    you  might  try using
  10340.     INITLOAD.DEV with the /S=1 option to extend the IBM standard  part of
  10341.     the EGA/VGA init table with some higher resolution modes.
  10342.  
  10343.     For  example,  to  install INITLOAD.DEV with the /S=1 option, add the
  10344.             before            ______    following  line before the DEVICE=\FC\FCONSOLE.DEV installation  line
  10345.     in the CONFIG.SYS file in your system disk root directory:
  10346.  
  10347.                 DEVICE=\FC\INITLOAD.DEV  /S=1                DEVICE=\FC\INITLOAD.DEV  /S=1
  10348.  
  10349.                                   /S=1    Or if you already  installed  INITLOAD, just add the "/S=1" option to
  10350.     the INITLOAD installation line in the CONFIG.SYS file.
  10351.  
  10352.     You can tell that  you    correctly installed INITLOAD when you see the
  10353.     banner with the program name and the copyright message on your screen
  10354.     when you restart MS-DOS. If you do not see the banner when you start,
  10355.     then you did not correctly install INITLOAD. It is as simple as that!
  10356.     INITLOAD remains resident in  memory  as part of the MS-DOS until the
  10357.     next time you restart MS-DOS.
  10358.  
  10359.     If  you  install  INITLOAD.DEV in your CONFIG.SYS file, you must also
  10360.     use INITMAP with the "-S" option in you AUTOEXEC.BAT file, to  make a
  10361.         FANSI-CONSOLE        _____________    map for FANSI-CONSOLE to use to support all the screen    display modes
  10362.     (FANSI-SCRNMODE) described in the extended EGA/VGA init table. If you
  10363.     forget to  use    INITMAP,  installing  INITLOAD    does  not effectively
  10364.     change    anything!  For    more  information  about  INITMAP,   see  the
  10365.     subsection entitled "Using INITMAP to add screen display modes" later
  10366.     in this chapter.
  10367.  
  10368.  
  10369.  
  10370.  
  10371.  
  10372.  
  10373.  
  10374.  
  10375.  
  10376.  
  10377.  
  10378.  
  10379.  
  10380.  
  10381.  
  10382.     (C) Copyright 1984-91 Hersey Micro Consulting            9-5    (C) Copyright 1984-91 Hersey Micro Consulting            9-5
  10383.  
  10384.  
  10385.  
  10386.     FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts    _____________    FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts
  10387.  
  10388.     If  you install INITLOAD.DEV with the /S=1  option  on    a  Super-EGA,
  10389.     FANSI-CONSOLE    _____________    FANSI-CONSOLE requires that you first turn FANSI-VGABIOS emulation on
  10390.     to  use any of the following  screen  display  mode  (FANSI-SCRNMODE)
  10391.     numbers which create 400 or more  pixel  rows. If you attempt to turn
  10392.     the FANSI-VGABIOS emulation on with  FANSISET,    and  the  screen goes
  10393.     blank, and your  computer  otherwise  still  functions,  200LINES and
  10394.     350LINES run OK, but  400LINES    and  480LINES  blank the screen, then
  10395.     running 350LINES gets you out of any problems with a  blanked screen.
  10396.     Then your computer probably  has  a  non-super    or just ordinary EGA.
  10397.     Unless your adapter can select an "external" clock with a higher than
  10398.     normal frequency, your EGA is NOT a super-EGA. However, you can build
  10399.     your own external clock for under  $20.  See the Sept 16th 1986 issue
  10400.     of PC Magazine. This is essentially the difference  between  the VEGA
  10401.     and  the  VEGA    DELUXE, for example. ADAPTEST may still indicate that
  10402.     you need VGAFONT.DEV. Usually you  install VGAFONT.DEV to create a 16
  10403.     pixel high font, which YOU and your non-super-EGA can still  use, but
  10404.     with less rows of characters on the screen.
  10405.  
  10406.     INITLOAD  /S=1    uses  about 1 KB. It contains mostly data for the new
  10407.     screen display modes. However, if you use the DOS  5.0    HIMEM.SYS  or
  10408.     another  XMS  device  driver which a "load high" capability, then you
  10409.     may want to make sure to place INITLOAD after it, and install them in
  10410.     high  memory.  If  your XMS device driver does not include a built in
  10411.     "load high" capability,  or  it cannot directly install INITLOAD into
  10412.     high  memory,  but  does leave any unused Upper Memory Blocks (UMBs),
  10413.     then you can install the INITLOAD  /U=1  option to install most of it
  10414.     into a UMB.  This  allow  you  to  minimize  its  conventional memory
  10415.     "footprint".
  10416.  
  10417.     When you  install INITLOAD.DEV with /S=1, INITMAP makes the following
  10418.     screen    display  mode    (FANSI-SCRNMODE)  numbers  usable  for    VGAs.
  10419.     Depending upon your Super-EGA model, INITMAP may make usable only the
  10420.     following  screen display mode (FANSI-SCRNMODE) numbers which  create
  10421.                                FANSI-CONSOLE                               _____________    no more than  480  pixel rows. For Super-EGAs, FANSI-CONSOLE requires
  10422.     that  you first turn FANSI-VGABIOS on to use  any  of  the  following
  10423.     screen display mode (FANSI-SCRNMODE) numbers which create 400 or more
  10424.     pixel  rows.  For  more information, see the  description  of  FANSI-
  10425.     SCRNMODE in the chapter entitled "Changing Options at Run-time". Note
  10426.           abbreviated          ___________    that  the abbreviated user manual found on  the  diskettes  does  not
  10427.     include this chapter but the complete printed user manual does.  Also
  10428.                                        FANSI-                                       ______    see the chapter entitled "ANSI X3.64 Control Sequences" in the FANSI-
  10429.     CONSOLE    _______    CONSOLE Technical Manual.
  10430.  
  10431.     8 EGA/VGA    Monochrome Text 1056x350 @ 132x25
  10432.     10 EGA/VGA   Monochrome Text 1056x352 @ 132x44
  10433.     11 VGA only  16 Color EGA Graphics 800x600 @ 100x75
  10434.     24 EGA/VGA   Monochrome Text 1056x352 @ 132x25
  10435.     25 EGA/VGA   Monochrome Text 720x350 @ 80x43
  10436.     26 EGA/VGA   Monochrome Text 1056x352 @ 132x44
  10437.     30 EGA/VGA   Color Text 640x352 @ 80x44
  10438.     34 EGA/VGA   Color Text 1056x352 @ 132x44
  10439.     35 EGA/VGA   Color Text 1056x350 @ 132x25
  10440.     36 EGA/VGA   Color Text 1056x400 @ 132x28
  10441.     37 EGA/VGA   16 Color EGA Graphics 640x480 @ 80x30
  10442.  
  10443.     (C) Copyright 1984-91 Hersey Micro Consulting            9-6    (C) Copyright 1984-91 Hersey Micro Consulting            9-6
  10444.  
  10445.  
  10446.  
  10447.     FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts    _____________    FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts
  10448.  
  10449.     38 EGA/VGA   Color Text 640x480 @ 80x60
  10450.     39 EGA/VGA   Monochrome Text 1056x350 @ 132x25
  10451.     41 VGA only  16 Color EGA Graphics 800x600 @ 100x37
  10452.     42 VGA only  Color Text 800x600 @ 100x40
  10453.     48 EGA/VGA   Color Text 640x350 @ 80x43
  10454.     51 EGA/VGA   Color Text 1056x352 @ 132x44
  10455.     55 EGA/VGA   Monochrome Text 1056x352 @ 132x44
  10456.     62 VGA only  16 Color EGA Graphics 800x600 @ 100x75
  10457.     64 EGA/VGA   Monochrome Text 720x350 @ 80x25
  10458.     65 EGA/VGA   Monochrome Text 720x350 @ 80x25
  10459.     66 EGA/VGA   16 Color EGA Graphics 640x400 @ 80x25
  10460.     69 EGA/VGA   Monochrome Text 720x352 @ 80x44
  10461.     70 EGA/VGA   Monochrome Text 1188x350 @ 132x25
  10462.     71 VGA only  16 Color EGA Graphics 800x600 @ 100x37
  10463.     73 EGA/VGA   Monochrome Text 1188x352 @ 132x44
  10464.     80 EGA/VGA   16 Color EGA Graphics 640x480 @ 80x30
  10465.     81 EGA/VGA   Color Text 640x480 @ 80x30
  10466.     82 EGA/VGA   16 Color EGA Graphics 640x400 @ 80x25
  10467.     83 EGA/VGA   Color Text 720x400 @ 80x25
  10468.     84 EGA/VGA   Color Text 1056x344 @ 132x43
  10469.     85 EGA/VGA   Color Text 1056x350 @ 132x25
  10470.     86 EGA/VGA   Monochrome Text 1056x344 @ 132x43
  10471.     87 EGA/VGA   Monochrome Text 1056x350 @ 132x25
  10472.     88 VGA only  16 Color EGA Graphics 800x600 @ 100x75
  10473.     96 EGA/VGA   Color Text 1056x350 @ 132x25
  10474.     99 EGA/VGA   Color Text 1056x352 @ 132x44
  10475.     103 VGA only
  10476.              16 Color EGA Graphics 800x600 @ 100x75
  10477.     108 EGA/VGA  Color Text 320x350 @ 40x25
  10478.     109 EGA/VGA  Color Text 640x350 @ 80x25
  10479.     110 EGA/VGA  Color Text 640x480 @ 80x60
  10480.     111 EGA/VGA  16 Color EGA Graphics 640x480 @ 80x60
  10481.  
  10482.     Depending on the capabilities of your adapter and the requirements of
  10483.     your  application  programs,   other  screen  display  modes  (FANSI-
  10484.     SCRNMODE) may also work.
  10485.  
  10486.  
  10487.  
  10488.  
  10489.  
  10490.  
  10491.  
  10492.  
  10493.  
  10494.  
  10495.  
  10496.  
  10497.  
  10498.  
  10499.  
  10500.  
  10501.  
  10502.  
  10503.  
  10504.     (C) Copyright 1984-91 Hersey Micro Consulting            9-7    (C) Copyright 1984-91 Hersey Micro Consulting            9-7
  10505.  
  10506.  
  10507.  
  10508.     FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts    _____________    FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts
  10509.  
  10510.  
  10511.  
  10512.     9.2  Why don't my graphics programs work?    9.2  Why don't my graphics programs work?
  10513.  
  10514.  
  10515.     FANSI-CONSOLE    _____________    FANSI-CONSOLE completely  replaces  the  ROM  BIOS  for  your display
  10516.     adapter.  This    means  that  the  only screen display  modes  (FANSI-
  10517.                            FANSI-CONSOLE                           _____________    SCRNMODE)  you    can  use when you install  FANSI-CONSOLE  become  the
  10518.                       FANSI-CONSOLE        FANSI-CONSOLE                      _____________        _____________    screen    display modes  which  FANSI-CONSOLE  supports.    FANSI-CONSOLE
  10519.     automatically supports all the IBM standard MDPA, CGA,    EGA,  and VGA
  10520.     screen display modes.
  10521.  
  10522.     Many EGA and VGA  clones  include  their  own non-IBM standard screen
  10523.     display modes. They  usually  provide some type of higher resolution,
  10524.     either for graphics or text or possibly both. We  call    these  screen
  10525.     display  modes    which  come  automatically  with  a  display  adapter
  10526.      native     ______    "native" screen display modes. For example,  non-IBM  standard screen
  10527.     display modes include: 800x600 pixel  graphics with 16 or 256 colors,
  10528.     1024x768 pixel graphics with  16  or  256 colors, and 132x25/43/44/60
  10529.     column text. See the description  of  FANSI-SCRNMODE  in  the chapter
  10530.     entitled  "Changing  Options  at Run-time" for    a  list  of  the  IBM
  10531.                               abbreviated                              ___________    standard screen  display modes. Note that the abbreviated user manual
  10532.     found on the diskettes does not include this chapter but the complete
  10533.     printed user manual does.
  10534.  
  10535.                   FANSI-CONSOLE                  _____________    However, when you install FANSI-CONSOLE,  it  only  supports  the IBM
  10536.     standard screen display modes automatically.  If  you  use  a program
  10537.     (usually a graphics program)  which  does  not display correctly when
  10538.               FANSI-CONSOLE              _____________    you  install  FANSI-CONSOLE,  it may use a  native  non-IBM  standard
  10539.     screen    display  mode.    Such programs almost never  use  such  screen
  10540.     display modes without you  installing  them  to  use a special screen
  10541.     driver for your  display  adapter. For example, Microsoft Windows may
  10542.     require a special screen driver specified in the  SYSTEM.INI  file as
  10543.     "DISPLAY.DRV=driver". To determine if this  is    your  problem, simply
  10544.     re-install the program to use  an IBM standard display adapter screen
  10545.     driver instead. If it  works  with  the  IBM standard display adapter
  10546.     device driver, then the problem  definitely is that the screen driver
  10547.     uses  a  non-IBM  standard screen display mode native to your display
  10548.     adapter.
  10549.  
  10550.     FANSI-CONSOLE              many    _____________              ____    FANSI-CONSOLE can now support many  non-IBM  standard  screen display
  10551.                 NOT                ___    modes. However, it does NOT  happen automatically. The first thing to
  10552.     do is check to see if any specific details about  where  to start for
  10553.     your display adapter appear  in  the  compatibility list contained in
  10554.     the  chapter  entitled    "Compatibility    and Limitations". The display
  10555.     adapter and screen display modes must meet several requirements:
  10556.  
  10557.  
  10558.  
  10559.  
  10560.  
  10561.  
  10562.  
  10563.  
  10564.  
  10565.     (C) Copyright 1984-91 Hersey Micro Consulting            9-8    (C) Copyright 1984-91 Hersey Micro Consulting            9-8
  10566.  
  10567.  
  10568.  
  10569.     FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts    _____________    FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts
  10570.  
  10571.       1..  Each mode must  only  need  the    values    in  the  IBM standard
  10572.            EGA/VGA controller registers changed to    set  it  up.  If your
  10573.                         extra                        _____           adapter requires  changing  any    extra  registers  NOT  on the
  10574.            standard EGA or VGA, then you cannot get  this  screen display
  10575.                               FANSI-CONSOLE                              _____________           mode working correctly when  you  install  FANSI-CONSOLE. This
  10576.            shows  up  as  a display distorted somehow when you attempt to
  10577.            use this screen    display  mode,    although  other  problems may
  10578.            cause the same symptom. For  now,  having  this    problem means
  10579.                    FANSI-CONSOLE                   _____________           having to uninstall FANSI-CONSOLE to use  this  screen display
  10580.            mode, or changing which screen display mode your program uses.
  10581.  
  10582.       2..  The modes  need to use IBM standard memory mapping techniques,
  10583.            except for the dimensions.  This  means,  for example, that it
  10584.            must use no more than the standard 256 KB of screen memory. So
  10585.                         256 color                        ___ _____           you cannot get full support  for 256 color 800x600 modes, when
  10586.                   FANSI-CONSOLE                  _____________           you   install  FANSI-CONSOLE,   because     they    require   480
  10587.            KB=800x600x8 bits. You  can  get full support for 800x600 with
  10588.               16   colors              __   ______           only   16   colors,    though,    since    they   only   require
  10589.            240KB=800x600x4    bits.  Nor  can  you  get  full  support  for
  10590.            1024x768  16   color   modes,   because     they    require   384
  10591.            KB=1024x768x4 bits. However, if the screen  display  mode only
  10592.                          FANSI-CONSOLE                         _____________           has this drawback,  then although FANSI-CONSOLE cannot provide
  10593.            full  support,  it  can set up the screen display mode, except
  10594.            for clearing the display,  for  screen  drivers which write to
  10595.            the screen directly. Sometimes when this happens, when you ask
  10596.            for this type of  screen  display mode, the first few lines of
  10597.            the  screen get blanked out and    written  correctly,  but  the
  10598.            following lines get overwritten on top of the first few.
  10599.  
  10600.       3..  Each mode needs an  entry  in your EGA/VGA init table. If your
  10601.            adapter ROM does not extend the standard EGA/VGA init table to
  10602.            show  the  values  required for these modes, you can install a
  10603.            device driver which extends the table. This  chapter describes
  10604.            INITLOAD.DEV  to  add  a file of EGA/VGA init table entries to
  10605.            the end of your    ROM  EGA/VGA  init  table. This chapter later
  10606.            describes EGAINIT.COM which "reads" the    EGA  or  VGA register
  10607.            values  to make up the file of  EGA/VGA    init  table  entries.
  10608.            which your ROM BIOS uses  for its native screen display modes.
  10609.            For more information about the  EGA/VGA    init  table,  see the
  10610.            subsection entitled "Using  INITLOAD.DEV /S=1" earlier in this
  10611.            chapter.
  10612.  
  10613.                                        FANSI-                                       ______      4..  Each mode needs    a  FANSI-SDMI control sequence sent to FANSI-
  10614.            CONSOLE           _______           CONSOLE to match this EGA/VGA init table entry to a  triple of
  10615.            mode number, height, and width. More than one triple may point
  10616.                                 FANSI-CONSOLE                                _____________           to  the    same  EGA/VGA  init  table  entry.  The FANSI-CONSOLE
  10617.            Technical  Manual  describes  the FANSI-SDMI control sequences
  10618.            and how to send them. However, in nearly all cases  you should
  10619.            use INITMAP in your AUTOEXEC.BAT file, which this chapter also
  10620.            describes later, to generate them automatically.
  10621.  
  10622.  
  10623.  
  10624.  
  10625.  
  10626.     (C) Copyright 1984-91 Hersey Micro Consulting            9-9    (C) Copyright 1984-91 Hersey Micro Consulting            9-9
  10627.  
  10628.  
  10629.  
  10630.     FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts    _____________    FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts
  10631.  
  10632.                                        FANSI-                                       ______      5..  Each mode needs    a  FANSI-SDMT control sequence sent to FANSI-
  10633.            CONSOLE           _______           CONSOLE to map a  BIOS  screen  display    mode (FANSI-SCRNMODE)
  10634.            number to the triple.  This  really  indicates what basic mode
  10635.            this is and whether (or how much) FANSI-HIGH or FANSI-WIDE are
  10636.            ALWAYS true for this screen display mode. More  than  one BIOS
  10637.            screen display mode number  may    map  to  the same triple. The
  10638.            FANSI-CONSOLE           _____________           FANSI-CONSOLE  Technical  Manual   describes   the  FANSI-SDMT
  10639.            control sequences and how to send them. However, in nearly all
  10640.            cases you  should use INITMAP in your AUTOEXEC.BAT file, which
  10641.            this   chapter    also   describes   later,  to  generate  them
  10642.            automatically.
  10643.  
  10644.     If  your  computer  has a super-EGA or super-VGABIOS which has higher
  10645.     than standard screen dimension capabilities, such as 132 columns (may
  10646.     require multi-sync type display for correct  synchronization)  or 480
  10647.     pixel rows (requires VGA compatible,  or  multi-sync  type, display),
  10648.     then  the  compatibility  list    contained  in  the  chapter  entitled
  10649.     "Compatibility    and  Limitations"  may    briefly  show  some  specific
  10650.                     FANSI-CONSOLE                    _____________    details of how to configure FANSI-CONSOLE to support the native modes
  10651.     for your display adapter.  This  may also make such run-time modes as
  10652.     FANSI-HIGH, FANSI-WIDE, and FANSI-VGABIOS meaningful. You need to use
  10653.     one or more of the programs    described in the following sections of
  10654.     this chapter.
  10655.  
  10656.     Many adapter manufacturers build their display adapters from standard
  10657.     chip sets from    other  manufacturers. Frequently they do not document
  10658.     this!  When  they  do they frequently also include common software on
  10659.     their display adapter support  diskettes.  So if you do not find your
  10660.     adapter in the compatibility list,  or any special directions for it,
  10661.     look under the manufacturer  of  the  chip  set for similar adapters.
  10662.            MAY           FANSI-CONSOLE           ___           _____________    Yours  MAY require similar FANSI-CONSOLE installation procedures.  If
  10663.     you do not know whose  chip  set  your    adapter  has,  you  might try
  10664.     calling  us  and  letting us know the names of the  programs  on  the
  10665.     display adapter support diskettes. We may recognize them for you!
  10666.  
  10667.     If many  display adapters use the same non-standard registers, future
  10668.            FANSI-CONSOLE           _____________    version of FANSI-CONSOLE will handle this problem with the use    of /X
  10669.     option values for  specific  types of adapters. For example, Paradise
  10670.     VGAs  already require using the /X=4 option  to  handle  their    extra
  10671.     registers.  If    all  the  display  adapters use the  same  addressing
  10672.                        FANSI-CONSOLE                       _____________    schemes,  future  version  of  FANSI-CONSOLE  will  also  handle this
  10673.     problem with the use of /X option values.
  10674.  
  10675.     9.2.1  Using INITMAP to add screen display modes    9.2.1  Using INITMAP to add screen display modes
  10676.  
  10677.                   at  least              FANSI-CONSOLE                  __  _____              _____________    You must always  use  at  least  INITMAP  to  allow  FANSI-CONSOLE to
  10678.     support  any non-IBM standard screen display modes  (FANSI-SCRNMODE),
  10679.                                  only                                 ____    whether  native  or  not. Frequently, INITMAP is the only program you
  10680.     need to run to support your display adapter's native non-IBM standard
  10681.     screen display modes.
  10682.  
  10683.  
  10684.  
  10685.  
  10686.  
  10687.     (C) Copyright 1984-91 Hersey Micro Consulting               9-10    (C) Copyright 1984-91 Hersey Micro Consulting               9-10
  10688.  
  10689.  
  10690.  
  10691.     FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts    _____________    FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts
  10692.  
  10693.     INITMAP reads an EGA/VGA init table, usually the one in  your EGA/VGA
  10694.                      FANSI-CONSOLE                     _____________    ROM, and makes    a  map    for  FANSI-CONSOLE  to use to support all the
  10695.     screen display modes described in the table. The only other  input it
  10696.     needs is a list of screen display mode numbers for each  EGA/VGA init
  10697.     table entry. INITMAP has its own internal list of the  screen display
  10698.     mode numbers which many display adapter  manufacturers    commonly use.
  10699.     So in nearly all cases, you only need to tell it  where  to  find the
  10700.     EGA/VGA  init  table.  For more information about  the    EGA/VGA  init
  10701.     table, see the subsection entitled "Using INITLOAD.DEV    /S=1" earlier
  10702.     in this chapter.
  10703.  
  10704.     In the simplest and most common case, you can add the  following line
  10705.     to your AUTOEXEC.BAT  file  to    tell  it to read the operating system
  10706.     EGA/VGA init table:
  10707.  
  10708.                      INITMAP  -S                     INITMAP  -S
  10709.  
  10710.     INITMAP then  displays    its  banner  and  writes  "invisible" control
  10711.                            FANSI-CONSOLE                           _____________    sequences  to the console device to  send  FANSI-CONSOLE  the  screen
  10712.                           FANSI-CONSOLE                          _____________    display mode map. It sends the map to FANSI-CONSOLE using  the FANSI-
  10713.     SDMI and FANSI-SDMT control sequences. For more information about the
  10714.                                 FANSI-CONSOLE                                _____________    FANSI-SDMI and FANSI-SDMT control  sequences,  see  the FANSI-CONSOLE
  10715.                           not                          ___    Technical Manual. INITMAP itself does not  remain  permanently memory
  10716.     resident. It changes some tables inside the currently running version
  10717.        FANSI-CONSOLE       _____________    of FANSI-CONSOLE to affect the    behavior of your computer. This means
  10718.     that  using INITMAP does not require  additional  memory.  This  also
  10719.     means that INITMAP can only affect the behavior of your computer when
  10720.         FANSI-CONSOLE        _____________    you use FANSI-CONSOLE.
  10721.  
  10722.                 FANSI-CONSOLE                _____________    After INITMAP runs, FANSI-CONSOLE knows  how  to  handle  any non-IBM
  10723.     standard screen display mode numbers  (FANSI-SCRNMODE).  It  does not
  10724.     matter where you place    this  line  in    the AUTOEXEC.BAT file, except
  10725.     that you should run it sometime before you run any programs requiring
  10726.     non-IBM  standard screen display modes. You can  even  run  it    later
  10727.     instead,  just    before    running  a  program which needs  the  non-IBM
  10728.     standard  screen display modes. You may want to do it in a batch file
  10729.                                not                               ___    which  runs the other program afterwards. It does  not    hurt  to  run
  10730.     INITMAP more than once.
  10731.  
  10732.     If you use INITMAP  before  running a program which needs the non-IBM
  10733.     standard screen display modes, and the program still does not display
  10734.     right, you probably also  need    to  use EGAINIT.COM and INITLOAD.DEV.
  10735.     This chapter describes them in the following sections.
  10736.  
  10737.     Another possibility  is that INITMAP's internal list does not contain
  10738.     the screen display  mode  number  (FANSI-SCRNMODE)  for  your non-IBM
  10739.     standard screen  display  mode.  When  this  happens,  setting FANSI-
  10740.     SCRNMODE  to  the  screen display mode number in your display adapter
  10741.     manual does nothing, or possibly gives the wrong mode.
  10742.  
  10743.  
  10744.  
  10745.  
  10746.  
  10747.  
  10748.     (C) Copyright 1984-91 Hersey Micro Consulting               9-11    (C) Copyright 1984-91 Hersey Micro Consulting               9-11
  10749.  
  10750.  
  10751.  
  10752.     FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts    _____________    FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts
  10753.  
  10754.                     -M                    __    To  fix this, you can add a -M option to the INITMAP command to  tell
  10755.     INITMAP to map a  specific  screen display mode number for a specific
  10756.     EGA/VGA init table entry. For example, the following command:
  10757.  
  10758.                 INITMAP  -S  -M124@36                INITMAP  -S  -M124@36
  10759.  
  10760.     tells INITMAP to use  screen  display  mode  number 124 (decimal) for
  10761.     EGA/VGA init table entry number 36 (decimal).
  10762.  
  10763.     You can usually get  the  screen display mode number from reading the
  10764.     user manual which comes with your display adapter.  To    determine the
  10765.     EGA/VGA  init  table  entry number, match the  information  from  the
  10766.     display adapter user manual which  comes  with    your  display adapter
  10767.     with the EGA/VGA init table entries SHOWMODE shows. If you  intend to
  10768.     install  INITLOAD.DEV,    or  a BRDXVGA.DEV to change  or  extend  this
  10769.     table, then you should do so before using SHOWMODE to    determine the
  10770.     EGA/VGA init table entry number for an INITMAP -M  option.  For  more
  10771.     information  about  SHOWMODE,  see  the  subsection  entitled  "Using
  10772.     SHOWMODE" earlier in this chapter. If  you  need to map more than one
  10773.                               -M                              __    screen    display  mode,    you can add more than one -M  option  to  the
  10774.     INITMAP command.
  10775.  
  10776.     When you use the -M option,  INITMAP  writes at least one more FANSI-
  10777.     SDMI with the EGA/VGA init table entry, and one more  FANSI-SDMT with
  10778.     the screen  display  mode  number  to  do  the extra mapping. You can
  10779.                       -C                      __    verify this using the INITMAP -C option described below.
  10780.  
  10781.     The  INITMAP takes a short time to run. However, you can speed up the
  10782.     process. Simply  run INITMAP once during installing, but redirect the
  10783.     report    to  a  file.  For  example,  for  your Brand-X VGA,  use  the
  10784.     following command during installation:
  10785.  
  10786.                  INITMAP  -S  >  BRDXVGA.CTL                 INITMAP  -S  >  BRDXVGA.CTL
  10787.  
  10788.     This  saves  the  INITMAP banner and control sequence report into the
  10789.     file  BRDXVGA.CTL.  You  should change the report file name to remind
  10790.     you of the  real  brand  name  of  your  EGA  or VGA. Then instead of
  10791.     running INITMAP in your AUTOEXEC.BAT file, use the following command:
  10792.  
  10793.                   TYPE    BRDXVGA.CTL                  TYPE    BRDXVGA.CTL
  10794.  
  10795.     One small problem with    this  approach is that you must rerun INITMAP
  10796.     to create a new  BRDXVGA.CTL  file  whenever  you change your display
  10797.     adapter.
  10798.  
  10799.                                  -C                                 __    Although you generally do not need to, you can add  the  -C option to
  10800.     the INITMAP command  to  get  INITMAP  to generate its report in SEND
  10801.     command form. For example, the following command:
  10802.  
  10803.                INITMAP  -S    -C  >  BRDXVGA.BAT               INITMAP  -S    -C  >  BRDXVGA.BAT
  10804.  
  10805.     makes a batch file  BRDXVGA.BAT  with SEND commands which do the same
  10806.     thing as INITMAP itself.
  10807.  
  10808.  
  10809.     (C) Copyright 1984-91 Hersey Micro Consulting               9-12    (C) Copyright 1984-91 Hersey Micro Consulting               9-12
  10810.  
  10811.  
  10812.  
  10813.     FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts    _____________    FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts
  10814.  
  10815.     The advantage to  doing  this  is  that  you can edit the commands to
  10816.     change, add, or delete some. To do this,  you must  know  how  to use
  10817.     the FANSI-SDMI and FANSI-SDMT control sequences. For more information
  10818.                                        FANSI-                                       ______    about the FANSI-SDMI and FANSI-SDMT control sequences, see the FANSI-
  10819.     CONSOLE    _______    CONSOLE  Technical Manual. Make sure to use  a    different  name  than
  10820.     INITMAP.BAT for your batch file, since INITMAP then means INITMAP.EXE
  10821.     and not INITMAP.BAT.
  10822.  
  10823.     INITMAP has more options  which  interest you. To find out more about
  10824.     them, or if  you  forget  how  to  use some INITMAP options, just run
  10825.     INITMAP without any options:
  10826.  
  10827.                        INITMAP                       INITMAP
  10828.  
  10829.     Here INITMAP generates a brief description of its options.
  10830.  
  10831.     9.2.2  Using SHOWMODE to view screen display mode summary    9.2.2  Using SHOWMODE to view screen display mode summary
  10832.  
  10833.     You may use SHOWMODE to display summary information about the EGA/VGA
  10834.     init  table  which  your display adapter provides  in  ROM.  Although
  10835.     probably unlikely, you may need to refer to the  SHOWMODE  report  to
  10836.     select parameters to INITMAP.EXE. You may just be  curious!  For more
  10837.     information about the EGA/VGA init table, see the subsection entitled
  10838.     "Using INITLOAD.DEV /S=1" earlier in this chapter.
  10839.  
  10840.                                 FANSI-CONSOLE                                _____________    Simply use the following command  without  any    of  the FANSI-CONSOLE
  10841.     device    drivers  installed  which  change  the    EGA/VGA   init    table
  10842.     (INITLOAD.DEV or a BRDXVGA.DEV):
  10843.  
  10844.                     SHOWMODE  -S                    SHOWMODE  -S
  10845.  
  10846.     You also may use the same SHOWMODE command after  you  installed  the
  10847.             FANSI-CONSOLE            _____________    appropriate FANSI-CONSOLE EGA/VGA init table device  driver,  such as
  10848.     INITLOAD.DEV or a BRDXVGA.DEV. It then    displays  summary information
  10849.     about the new EGA/VGA init table which the EGA/VGA init  table device
  10850.     driver    provides.  Installing    INITLOAD.DEV  or  a  BRDXVGA.DEV  may
  10851.     disallow the use of the  native non-IBM standard screen display modes
  10852.     (FANSI-SCRNMODE) that your adapter ROM provides,  and  instead allows
  10853.     the  non-native  ones  that the device driver provides. So you should
  10854.             FANSI-CONSOLE            _____________    uninstall these FANSI-CONSOLE EGA/VGA init  table  device  drivers if
  10855.     you want SHOWMODE information about your specific adapter.
  10856.  
  10857.     EGA/VGA init table entry numbers  and screen display mode numbers are    _______ ____ _____ _____ _______  ___ ______ _______ ____ _______ ___    EGA/VGA init table entry numbers  and screen display mode numbers are
  10858.     not the same!    ___ ___ _____    not the same! To match    up  a  screen  display    mode  number  with an
  10859.     EGA/VGA  init    table  entry,  you  must  match  up  the  descriptive
  10860.     information in    your display adapter user manual with the descriptive
  10861.     information SHOWMODE shows for the table entry. This is just a hazard
  10862.     of IBM's design of this  table.  It  is  also  the  whole  purpose of
  10863.     INITMAP!
  10864.  
  10865.     You may use the  information  that  SHOWMODE  provides for each table
  10866.     entry to select the  parameters  to use for INITMAP or the FANSI-SDMI
  10867.     and  FANSI-SDMT  control  sequences   described   in   the  following
  10868.     subsections.
  10869.  
  10870.     (C) Copyright 1984-91 Hersey Micro Consulting               9-13    (C) Copyright 1984-91 Hersey Micro Consulting               9-13
  10871.  
  10872.  
  10873.  
  10874.     FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts    _____________    FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts
  10875.  
  10876.  
  10877.     You can use the name of a file with EGA/VGA init table entries as the
  10878.     input file to  SHOWMODE to get it to give a summary of the entries in
  10879.     it. For example, for your Brand-X VGA,
  10880.  
  10881.             SHOWMODE  BRDXVGA.INI  >  BRDXVGA.SHW            SHOWMODE  BRDXVGA.INI  >  BRDXVGA.SHW
  10882.  
  10883.     reads  the  EGA/VGA  init table entries from BRDXVGA.INI and writes a
  10884.     summary  to  BRDXVGA.SHW.  You should change the file names to remind
  10885.     you of the real brand name of your EGA or VGA.
  10886.  
  10887.     If you run into problems with your display adapter, then you may need
  10888.     to  send Hersey Micro Consulting, Inc a copy  of  your    EGA/VGA  init
  10889.     table.    Using    this  table,  we  frequently  can  determine  how  to
  10890.                 FANSI-CONSOLE                _____________    appropriately configure FANSI-CONSOLE for  the    extra  modes  on your
  10891.     adapter.  To  get  a  copy  of    the  ROM EGA/VGA init table, use  the
  10892.     following procedure. You should type the  underlined  characters. The
  10893.     other characters are prompts.  Type  upper  case characters as shown.
  10894.     Use appropriate report    from  previous commands to replace lower case
  10895.     characters.
  10896.  
  10897.     C>DEBUG      _____    C>DEBUG
  10898.     -D40:A8 L4     ______ __    -D40:A8 L4
  10899.     0040:00A0         -ww xx yy zz {Need to use on next cmd}    0040:00A0         -ww xx yy zz {Need to use on next cmd}
  10900.     -Dzzyy:xxww L4     __________ __    -Dzzyy:xxww L4
  10901.     zzyy:xxw0         -ss tt uu vv {Need to use on next cmd}    zzyy:xxw0         -ss tt uu vv {Need to use on next cmd}
  10902.     -Mvvuu:ttss L2000 100     __________ _____ ___    -Mvvuu:ttss L2000 100
  10903.     -NBRDXVGA.INI     ____________    -NBRDXVGA.INI
  10904.     -RCX     ___    -RCX
  10905.     :2000     ____    :2000
  10906.     -W     _    -W
  10907.     Writing 2000 bytes    Writing 2000 bytes
  10908.     -Q     _    -Q
  10909.  
  10910.     This creates BRDXVGA.INI. You should change the report    file  name to
  10911.     remind    you  of the real brand name of your EGA or VGA. If you    do  a
  10912.     SHOWMODE BRDXVGA.INI, it should show at least 23  entries  (0 through
  10913.     22) for an EGA and 29 entries (0  through  28)    for  a VGA. It should
  10914.     show the same  report  as  SHOWMODE  -S  does when you do not install
  10915.     INITLOAD.DEV or a BRDXVGA.DEV. Then send Hersey Micro Consulting, Inc
  10916.     the BRDXVGA.INI file on a diskette or on the BBS.  If  you leave this
  10917.     file on the BBS, please also change the name of the file to something
  10918.     which brings to mind the name of your adapter, but use    the extension
  10919.     ".INI".
  10920.  
  10921.  
  10922.  
  10923.  
  10924.  
  10925.  
  10926.  
  10927.  
  10928.  
  10929.  
  10930.  
  10931.     (C) Copyright 1984-91 Hersey Micro Consulting               9-14    (C) Copyright 1984-91 Hersey Micro Consulting               9-14
  10932.  
  10933.  
  10934.  
  10935.     FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts    _____________    FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts
  10936.  
  10937.  
  10938.     9.2.3  Using EGAINIT to add non-IBM standard screen display modes    9.2.3  Using EGAINIT to add non-IBM standard screen display modes
  10939.  
  10940.     Sometimes the ROM EGA/VGA  init  table    does not include descriptions
  10941.     for all of your display adapter's native screen display modes, or the
  10942.     EGA/VGA init table may contain incorrect information. In these cases,
  10943.                          or VGA                         __ ___    you  can  use  EGAINIT to "read" the EGA or VGA register values which
  10944.     your ROM BIOS uses for its native screen display modes    to  make up a
  10945.     file  of  EGA/VGA  init table entries. For more information about the
  10946.     EGA/VGA init table, see the subsection    entitled  "Using INITLOAD.DEV
  10947.     /S=1" earlier in this chapter.
  10948.  
  10949.     EGAINIT requires an report file name  for  the table entry data and a
  10950.           HEXADECIMAL          ___________    list  of  HEXADECIMAL  screen display mode numbers  for  the  entries
  10951.     missing from the ROM EGA/VGA init table.
  10952.  
  10953.     For example, for your Brand-X VGA,
  10954.  
  10955.          EGAINIT  BRDXVGA.INX  42,46,47,54,55,56,57,58,59,5E         EGAINIT  BRDXVGA.INX  42,46,47,54,55,56,57,58,59,5E
  10956.  
  10957.     calls the current BIOS to set up each screen display mode in turn and
  10958.     then read all  the  VGA  registers  to    find out the values the table
  10959.     entries should contain. Then  it  writes  out  these entries into the
  10960.     file BRDXVGA.INX.
  10961.  
  10962.     You should change  the    report    file  name  to remind you of the real
  10963.     brand name of  your  EGA  or  VGA. EGAINIT works without changing the
  10964.     screen memory, so it displays a succession of garbagy looking screens
  10965.     as it works. EGAINIT may take a minute or so to run.
  10966.  
  10967.     If  you  want  to get the values which the original  BIOS  uses,  and    __  ___  ____  __ ___ ___ ______ _____ ___ ________  ____  _____  ___    If  you  want  to get the values which the original  BIOS  uses,  and
  10968.     usually you do want to,  then you must uninstall FANSI-CONSOLE before    _______ ___ __ ____ ___  ____ ___ ____ _________ _____________ ______    usually you do want to,  then you must uninstall FANSI-CONSOLE before
  10969.     you run EGAINIT!    ___ ___ ________    you run EGAINIT!
  10970.  
  10971.     The values used  in  the  EGAINIT  example  above  only  show example    ___ ______ ____  __  ___  _______  _______  _____  ____  ____ _______    The values used  in  the  EGAINIT  example  above  only  show example
  10972.     values!    _______    values! Refer to your EGA/VGA manual for a  list  of  its  own native
  10973.     non-IBM standard screen display mode (FANSI-SCRNMODE) numbers, or see
  10974.     the compatibility listing for your  EGA/VGA. Do not forget to convert
  10975.                 HEXADECIMAL                ___________    them  from  decimal  to HEXADECIMAL, if needed! If you change display
  10976.     types or display adapters, you need to redo this command and anything
  10977.     which uses the report file.  See the description of FANSI-SCRNMODE in
  10978.     the chapter entitled "Changing Options at Run-time" for a list of the
  10979.                                  abbreviated                                 ___________    IBM standard screen display modes.  Note  that    the  abbreviated user
  10980.     manual found on the  diskettes    does not include this chapter but the
  10981.     complete printed user manual does.
  10982.  
  10983.     After you used EGAINIT to create the BRDXVGA.INX file,    you  can  use
  10984.     SHOWMODE to display a summary of its contents.    For  more information
  10985.     about SHOWMODE, see the subsection entitled "Using  SHOWMODE" earlier
  10986.     in this chapter. We  use  the file extension "*.INX" for EGA/VGA init
  10987.     tables    extensions.  We  use the file extension  "*.INI"  for  entire
  10988.     EGA/VGA init tables.
  10989.  
  10990.  
  10991.  
  10992.     (C) Copyright 1984-91 Hersey Micro Consulting               9-15    (C) Copyright 1984-91 Hersey Micro Consulting               9-15
  10993.  
  10994.  
  10995.  
  10996.     FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts    _____________    FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts
  10997.  
  10998.     If you    find  you  need  to  use  EGAINIT, but the compatibility list
  10999.     contained  in  the  chapter  entitled "Compatibility and Limitations"
  11000.     does  not  mention   it,   send  Hersey  Micro    Consulting,  Inc  the
  11001.     BRDXVGA.INI and BRDXVGA.INX  files  and the exact EGAINIT command you
  11002.     used  to  get  BRDXVGA.INX, so we can add your display adapter to the
  11003.     list.
  11004.  
  11005.     If  your  EGA/VGA  BIOS  sets  any non-IBM standard  registers,  then
  11006.     EGAINIT now makes a second report file with the same file name as the
  11007.     first,     but   with   the  file  extension  ".XTR".   If   you     have
  11008.     synchronization  troubles with non-IBM standard screen display    modes
  11009.     on your adapter after following the directions in this chapter in the
  11010.     FANSI-CONSOLE    _____________    FANSI-CONSOLE User Manual, and using  any /X options for your adapter
  11011.     listed in the  compatibility  list, then Hersey Micro Consulting, Inc
  11012.     may need to use the BRDXVGA.XTR report file information to add    an /X
  11013.           FANSI-CONSOLE          _____________    option to FANSI-CONSOLE for your adapter.
  11014.  
  11015.     Once  you  run    EGAINIT to create  the    missing  EGA/VGA  init    table
  11016.     entries, you need to add them to the operating    system    EGA/VGA  init
  11017.     table. For this you install  INITLOAD.DEV  in  your  CONFIG.SYS file,
  11018.     probably with  no installation options. For more information, see the
  11019.     subsection entitled  "Using  INITLOAD  to  extend  your  EGA/VGA init
  11020.     table" later in this chapter. You must also use INITMAP with the "-S"
  11021.                                  FANSI-CONSOLE                                 _____________    option in you AUTOEXEC.BAT  file,  to make a map for FANSI-CONSOLE to
  11022.     use to support all  the  screen display modes described in the table.
  11023.     For more  information  about  INITMAP,    see  the  subsection entitled
  11024.     "Using INITMAP to add screen display modes". earlier in this chapter.
  11025.  
  11026.     9.2.4  Using EGAINIT and INX2INI for IBM standard screen display    9.2.4  Using EGAINIT and INX2INI for IBM standard screen display
  11027.     modes    modes
  11028.  
  11029.     If your screen display flickers or goes out of    sync  immediately  on
  11030.          FANSI-CONSOLE         _____________    starting FANSI-CONSOLE, or does not  work correctly for at least some
  11031.     IBM standard screen display modes (FANSI-SCRNMODE), the standard part
  11032.     of the ROM EGA/VGA init  table may contain incorrect information. For
  11033.     more information about the EGA/VGA  init  table,  see  the subsection
  11034.     entitled "Using INITLOAD.DEV /S=1" earlier in this chapter.
  11035.  
  11036.     To correct this problem, you need to replace the standard part of the
  11037.     ROM EGA/VGA init table. To do this, first run EGAINIT to read all the
  11038.     EGA/VGA registers for the standard screen display modes:
  11039.  
  11040.            EGAINIT    BRDXVGA.INX  0,1,2,3,4,5,6,7,D,E,F,10,11,12,13           EGAINIT    BRDXVGA.INX  0,1,2,3,4,5,6,7,D,E,F,10,11,12,13
  11041.  
  11042.     If  you  want  to get the values which the original  BIOS  uses,  and    __  ___  ____  __ ___ ___ ______ _____ ___ ________  ____  _____  ___    If  you  want  to get the values which the original  BIOS  uses,  and
  11043.     usually you do want to,  then you must uninstall FANSI-CONSOLE before    _______ ___ __ ____ ___  ____ ___ ____ _________ _____________ ______    usually you do want to,  then you must uninstall FANSI-CONSOLE before
  11044.     you  use  this    EGAINIT  command!    ___  ___  ____    _______  ________    you  use  this    EGAINIT  command!  Unlike the EGAINIT command in  the
  11045.     previous subsection, when  used  for this purpose, the screen display
  11046.     mode parameters to EGAINIT never vary from adapter  to    adapter. Then
  11047.     you must fix order of the file entries using  the  appropriate    DEBUG
  11048.     script.
  11049.  
  11050.  
  11051.  
  11052.  
  11053.     (C) Copyright 1984-91 Hersey Micro Consulting               9-16    (C) Copyright 1984-91 Hersey Micro Consulting               9-16
  11054.  
  11055.  
  11056.  
  11057.     FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts    _____________    FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts
  11058.  
  11059.     If your computer has an EGA:
  11060.  
  11061.          COPY  BRDXEGA.INX    BRDXEGA.INI         COPY  BRDXEGA.INX    BRDXEGA.INI
  11062.          DEBUG  BRDXEGA.INI  <  INX2INI.EGA         DEBUG  BRDXEGA.INI  <  INX2INI.EGA
  11063.  
  11064.     If your computer has a VGA:
  11065.  
  11066.          COPY  BRDXVGA.INX    BRDXVGA.INI         COPY  BRDXVGA.INX    BRDXVGA.INI
  11067.          DEBUG  BRDXVGA.INI  <  INX2INI.VGA         DEBUG  BRDXVGA.INI  <  INX2INI.VGA
  11068.  
  11069.     Once you create BRDXVGA.INI  to  create  corrected EGA/VGA init table
  11070.     entries, you need to replace  the operating system EGA/VGA init table
  11071.     with them. For this you must install INITLOAD.DEV, combined with your
  11072.     BRDXVGA.INI file, in your CONFIG.SYS file, with the "/D=1" and "/L=0"
  11073.     installation options.  If you forget to use these options, installing
  11074.     INITLOAD  does    not  change  what   you  want!    If  you  install  the
  11075.     INITLOAD.DEV with the "/D=1" and "/L=0" installation  options without
  11076.     converting BRDXVGA.INX    using  the  correct  INX2INI  file,  INITLOAD
  11077.     usually causes your computer to lock up. For  more  information about
  11078.     INITLOAD.DEV, see the next section of this chapter.
  11079.  
  11080.                              FANSI-CONSOLE                             _____________    You do not need to use INITMAP to make a map for FANSI-CONSOLE to use
  11081.     to support all the IBM standard screen display modes (FANSI-SCRNMODE)
  11082.     described in  the  table,  since  this    table  is in the IBM standard
  11083.     order.
  11084.  
  11085.     However, if your  display  adapter  has  additional  non-IBM standard
  11086.     screen display modes to support, you need to follow the section about
  11087.     using  EGAINIT    to  support  non-IBM  standard modes. You  must  then
  11088.     combine the *.INI file created in this section (first) with the *.INX
  11089.     in the other section (second) using a command like the following.
  11090.  
  11091.           COPY    /B  BRDXEGA1.INI+BRDXEGA2.INX  BRDXEGA2.INI          COPY    /B  BRDXEGA1.INI+BRDXEGA2.INX  BRDXEGA2.INI
  11092.  
  11093.               /B              __    Do not forget the /B option or you may not copy  all  the  files. You
  11094.     should change the report file names  to  remind you of the real brand
  11095.     name of your EGA or VGA.
  11096.  
  11097.     Once  you  create  BRDXEGA2.INI, you need to  replace  the  operating
  11098.     system EGA/VGA init  table  with  them.  For  this  you  must install
  11099.     INITLOAD.DEV,  combined  with  your  BRDXEGA2.INI, in your CONFIG.SYS
  11100.     file,  with  the  "/D=1" and "/L=0" installation  options.  For  more
  11101.     information about INITLOAD.DEV, see the next section in this chapter.
  11102.  
  11103.     You  then  must  also  use  INITMAP  with  the    "-S"  option  in  you
  11104.                          FANSI-CONSOLE                         _____________    AUTOEXEC.BAT file, to make a map for FANSI-CONSOLE to use  to support
  11105.     all  the  screen  display modes described  in  the  table.  For  more
  11106.     information about INITMAP, see the subsection entitled "Using INITMAP
  11107.     to add screen display modes" earlier in this chapter.
  11108.  
  11109.  
  11110.  
  11111.  
  11112.  
  11113.  
  11114.     (C) Copyright 1984-91 Hersey Micro Consulting               9-17    (C) Copyright 1984-91 Hersey Micro Consulting               9-17
  11115.  
  11116.  
  11117.  
  11118.     FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts    _____________    FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts
  11119.  
  11120.  
  11121.     9.2.5  Using INITLOAD to add non-IBM standard screen display modes    9.2.5  Using INITLOAD to add non-IBM standard screen display modes
  11122.  
  11123.     Once you run EGAINIT or used  some  other  method to create a file of
  11124.     the EGA/VGA init table entries, you need to add them to the operating
  11125.     system EGA/VGA init table. For this you install INITLOAD.DEV.
  11126.  
  11127.     Suppose you used the EGAINIT example to create    the  BRDXVGA.INX file
  11128.     with the native non-IBM standard  EGA/VGA init table entries for your
  11129.     Brand-X  VGA.  You  must  first  combine your BRDXVGA.INX  file  with
  11130.     INITLOAD.DEV:
  11131.  
  11132.            COPY  /B  INITLOAD.DEV+BRDXVGA.INX  BRDXVGA.DEV           COPY  /B  INITLOAD.DEV+BRDXVGA.INX  BRDXVGA.DEV
  11133.  
  11134.               /B              __    Do not forget the /B option or you may not copy  all  the  files. You
  11135.     should    change    the  new device driver file name to remind you of the
  11136.     real brand name of your EGA or VGA.
  11137.  
  11138.     Then you must add a line to your CONFIG.SYS file:
  11139.  
  11140.               DEVICE=\FC\BRDXVGA.DEV  <options>              DEVICE=\FC\BRDXVGA.DEV  <options>
  11141.  
  11142.                                    FANSI-CONSOLE                                   _____________    You  can usually install it either  before  or    after  FANSI-CONSOLE,
  11143.           FANSI-CONSOLE          _____________    since FANSI-CONSOLE does not use the data until you change to  a non-
  11144.     IBM  standard  screen  display    mode  (FANSI-SCRNMODE).  However,  we
  11145.                              FANSI-CONSOLE                             _____________    generally recommend  installing  it  before  FANSI-CONSOLE.  In  most
  11146.     cases, you do not need to use ANY options.
  11147.  
  11148.     You can tell that  you    correctly installed INITLOAD when you see the
  11149.     banner with the program name and the copyright message on your screen
  11150.     when you restart MS-DOS. If you do not see the banner when you start,
  11151.     then you did not correctly install INITLOAD. It is as simple as that!
  11152.     INITLOAD remains resident in  memory  as part of the MS-DOS until the
  11153.     next time you restart MS-DOS.
  11154.  
  11155.     If you install the INITLOAD.DEV without combining it with BRDXVGA.INX
  11156.     and without any options, it does not effectively  do  anything except
  11157.     copy your ROM init table to read/write memory.
  11158.  
  11159.            /F=xx           _____    Adding the /F=xx option starts with first original entry #xx  to copy
  11160.     from  the  operating  system  EGA/VGA  init  table  (omitting earlier
  11161.     entries). INITLOAD.DEV defaults to /F=0.  Generally,  you  would only
  11162.     use this option if your  original  table  had  two  or    more  sets of
  11163.     EGA/VGA  init  table  entries for two  or  more  different  types  of
  11164.                    FANSI-CONSOLE                   _____________    situations, and you wanted FANSI-CONSOLE to use the  second  or later
  11165.     set instead of the first.
  11166.  
  11167.  
  11168.  
  11169.  
  11170.  
  11171.  
  11172.  
  11173.  
  11174.  
  11175.     (C) Copyright 1984-91 Hersey Micro Consulting               9-18    (C) Copyright 1984-91 Hersey Micro Consulting               9-18
  11176.  
  11177.  
  11178.  
  11179.     FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts    _____________    FANSI-CONSOLE User Manual          More Rows, Columns, and Fonts
  11180.  
  11181.            /L=xx           _____    Adding the /L=xx option ends  copying the original EGA/VGA init table
  11182.     BEFORE    last  original    entry  #xx  (omitting  entry  #xx  and    later
  11183.     entries).  INITLOAD.DEV  defaults to /L=0FF  (/L=255),    meaning  copy
  11184.     until an obvious nonsense  entry.  For example, you could use /L=0 to
  11185.     not copy any of the original EGA/VGA init table. Here the BRDXVGA.INX
  11186.     file  would  replace  the original EGA/VGA init table. Usually we use
  11187.     the file extension "*.INI" for entire EGA/VGA init  tables.  With the
  11188.     /L=0 option, you would also generally use the /D=1 option. Generally,
  11189.     you  would  only use this option if you wanted to omit    part  of  the
  11190.     original EGA/VGA init table. For example, sometimes you  may  want to
  11191.     save the memory these entries use.
  11192.  
  11193.            /O=0xxxx           ________    Adding the /O=0xxxx option uses hexadecimal offset "xxxx" in your ROM
  11194.     to get the original operating system EGA/VGA init  table.  The offset
  11195.     defaults to the address in the table at address 0040:00A8. Generally,
  11196.     you would only use this option if  your  ROM  has  two    or  more non-
  11197.     contiguous EGA/VGA init tables    for  two  or  more different types of
  11198.                    FANSI-CONSOLE                   _____________    situations, and you wanted FANSI-CONSOLE to use the  second  or later
  11199.     table instead of the first.
  11200.  
  11201.            /R=xx           _____    Adding the /R=xx option removes original entry #xx from the  copy. No
  11202.     default /R exists, since  INITLOAD  does  not  usually need to remove
  11203.     entries. You can use multiple /R options, if  needed.  Generally, you
  11204.     would use this if you do not need the extra entry,  or    if  it caused
  11205.     INITMAP to use the wrong entry for a screen display mode.
  11206.  
  11207.            /D=1           ____    Adding the /D=1 option    allows    (does  not remove) duplicate entries.
  11208.     This option defaults  to  /D=0,  and  INITLOAD.DEV  removes duplicate
  11209.     table  entries    which  appear in the input file. Generally, you would
  11210.     only use this option if you also use /L=0, when you try to completely
  11211.     replace an EGA/VGA init table.
  11212.  
  11213.     If  you  install  INITLOAD.DEV in your CONFIG.SYS file, you must also
  11214.     use INITMAP with the "-S" option in your AUTOEXEC.BAT file, to make a
  11215.         FANSI-CONSOLE        _____________    map for FANSI-CONSOLE to use to support all the screen    display modes
  11216.     described in the extended EGA/VGA init table. If you  forget  to  use
  11217.     INITMAP, installing INITLOAD does  not    effectively  change anything!
  11218.     For more  information  about  INITMAP,    see  the  subsection entitled
  11219.     "Using INITMAP to add screen display modes". earlier in this chapter.
  11220.  
  11221.  
  11222.  
  11223.  
  11224.  
  11225.  
  11226.  
  11227.  
  11228.  
  11229.  
  11230.  
  11231.  
  11232.  
  11233.  
  11234.  
  11235.  
  11236.     (C) Copyright 1984-91 Hersey Micro Consulting               9-19    (C) Copyright 1984-91 Hersey Micro Consulting               9-19
  11237.  
  11238.  
  11239.  
  11240.     FANSI-CONSOLE User Manual         Distribution and Licensing    _____________    FANSI-CONSOLE User Manual         Distribution and Licensing
  11241.  
  11242.  
  11243.  
  11244.  
  11245.  
  11246.  
  11247.  
  11248.                      Chapter 10                     Chapter 10
  11249.  
  11250.                  Distribution and Licensing                 Distribution and Licensing
  11251.  
  11252.  
  11253.     10.1  You mean FANSI-CONSOLE is not freeware?               _____________    10.1  You mean FANSI-CONSOLE is not freeware?
  11254.  
  11255.  
  11256.             FANSI-CONSOLE (tm)            _____________ ____    The program FANSI-CONSOLE (tm) is  a commercial product  and  is  not
  11257.     public    domain.  It  is   not    "freeware"   either,    although  its
  11258.     distribution  resembles  that    of  "freeware".  It  is  professional
  11259.     software written by professional programmers.
  11260.  
  11261.           NOT          ___    We prefer NOT to call it "freeware" for three reasons:
  11262.  
  11263.       1..  The name "freeware"  implies  something    for  nothing,  and we
  11264.            still believe that you should pay us for  using    our software,
  11265.            if you like it enough to use it.
  11266.  
  11267.                                 abbreviated                                ___________      2..  The  distribution diskettes contain only the abbreviated  User
  11268.            Manual, and  no Technical Manual.  We omitted several chapters
  11269.                                 complete                                ________           describing advanced features in detail from the    complete User
  11270.            Manual to create the  abbreviated  User    Manual.  The complete
  11271.            printed User Manual and Technical  Manual  are  not  free. You
  11272.            must buy them if you want them.
  11273.  
  11274.       3..  "Freeware" is also a  trademark    of  The Headlands Press, Inc.
  11275.            and not of our own. If it was not trademarked and was merely a
  11276.            generic    classification,  we  would  have less complaint about
  11277.            that aspect of things.
  11278.  
  11279.     Instead, possibly we should  call  it  "fairware".  We want things to
  11280.     remain fair for you and for us.
  11281.  
  11282.  
  11283.  
  11284.  
  11285.  
  11286.  
  11287.  
  11288.  
  11289.  
  11290.  
  11291.  
  11292.  
  11293.  
  11294.  
  11295.  
  11296.  
  11297.     (C) Copyright 1984-91 Hersey Micro Consulting               10-1    (C) Copyright 1984-91 Hersey Micro Consulting               10-1
  11298.  
  11299.  
  11300.  
  11301.     FANSI-CONSOLE User Manual         Distribution and Licensing    _____________    FANSI-CONSOLE User Manual         Distribution and Licensing
  11302.  
  11303.                                 FANSI-CONSOLE                                _____________    The essential difference between the  license  for  FANSI-CONSOLE and
  11304.                         FANSI-CONSOLE                        _____________    that of freeware  is  that  use  of FANSI-CONSOLE beyond a free trial
  11305.                     _________ _____  _______  _______    period, is subject to a low mandatory usage  royalty  payment instead
  11306.     of a voluntary usage  royalty  payment.  Sometimes  shareware authors
  11307.     call it a "contribution" in the latter case.  Unlike  many commercial
  11308.     software vendors, we feel that you are entitled to a test  drive with
  11309.     our  software  for  a free trial period. On the other hand, like many
  11310.     commercial software vendors, we  feel  that  if  you continue use our
  11311.     software you  should  pay  us  for  the  privilege. The price you pay
  11312.     should still be fair, but it should not be free.
  11313.  
  11314.  
  11315.  
  11316.  
  11317.  
  11318.  
  11319.  
  11320.  
  11321.  
  11322.  
  11323.  
  11324.  
  11325.  
  11326.  
  11327.  
  11328.  
  11329.  
  11330.  
  11331.  
  11332.  
  11333.  
  11334.  
  11335.  
  11336.  
  11337.  
  11338.  
  11339.  
  11340.  
  11341.  
  11342.  
  11343.  
  11344.  
  11345.  
  11346.  
  11347.  
  11348.  
  11349.  
  11350.  
  11351.  
  11352.  
  11353.  
  11354.  
  11355.  
  11356.  
  11357.  
  11358.     (C) Copyright 1984-91 Hersey Micro Consulting               10-2    (C) Copyright 1984-91 Hersey Micro Consulting               10-2
  11359.  
  11360.  
  11361.  
  11362.     FANSI-CONSOLE User Manual         Distribution and Licensing    _____________    FANSI-CONSOLE User Manual         Distribution and Licensing
  11363.  
  11364.  
  11365.  
  11366.     10.2  How do you limit my use of FANSI-CONSOLE?                     _____________    10.2  How do you limit my use of FANSI-CONSOLE?
  11367.  
  11368.  
  11369.                          copyrighted           FANSI-                         ___________           ______    Hersey Micro  Consulting,  Inc    has  copyrighted  the  program FANSI-
  11370.     CONSOLE  (tm)          abbreviated               restricted    _______  ____          ___________               __________    CONSOLE  (tm) and its abbreviated User    Manual.  We  give  restricted
  11371.     permission to make unlimited numbers of copies for  personal  use. We
  11372.           restricted          __________    also give restricted  permission  to make unlimited numbers of copies
  11373.     of the diskettes for distribution to others. To  allow    such copying,
  11374.            ___    we did not copy protect it.
  11375.  
  11376.     10.2.1    Limitations    10.2.1    Limitations
  11377.  
  11378.     The restrictions  on this permission to make unlimited numbers copies    ___ ____________  __ ____ __________ __ ____ _________ _______ ______    The restrictions  on this permission to make unlimited numbers copies
  11379.     follow:    _______    follow:
  11380.  
  11381.            ___ ____  ___ __________ ___ ____ ______ __________ _______ __      1..  You must  not distribute the most recent commercial version of
  11382.            FANSI-CONSOLE  ________           _____________           FANSI-CONSOLE  software.  The  highest  numbered   version  we
  11383.            currently allow you to distribute as shareware is 3.01.
  11384.  
  11385.            ___ ____ ___ __________ _______ ______ __ ___  ____  ______ __      2..  You must not distribute Printed copies of the  User  Manual or
  11386.            _________  _______ _______ ___________ __ ________           Technical  Manual, whether abbreviated or complete, without  a
  11387.            written license from Hersey  Micro  Consulting,    Inc to do so,
  11388.            even if you do it for free and  with  no  service  charge. You
  11389.                               FANSI-CONSOLE                              _____________           must   distribute   all     copies   of  FANSI-CONSOLE  and  its
  11390.            abbreviated           ___________           abbreviated  User  Manual  on  magnetic    media  only,  such as
  11391.            diskettes,   or via electronic communications  such  as      via
  11392.            electronic  bulletin  board  systems or electronic information
  11393.            networks. The recipients  must  each print their own copies of
  11394.            the abbreviated User Manual.
  11395.  
  11396.            ___ ____ ___ __________ ___ _________ ______ __    ___  _____ __      3..  You must not distribute the Technical Manual or    the  parts of
  11397.            ___ ________ _______  ____  ______ ___ ____ __ ___ ___________           the complete printed  User  Manual not also in the abbreviated
  11398.            ____ ______           User Manual in any form,  especially  printed  or  on magnetic
  11399.            media, without a written license from Hersey Micro Consulting,
  11400.                               FANSI-CONSOLE                              _____________           Inc  Nor should you include any    part  of  FANSI-CONSOLE  with
  11401.            another product for sale without payment of our usage royalty.
  11402.  
  11403.  
  11404.  
  11405.  
  11406.  
  11407.  
  11408.  
  11409.  
  11410.  
  11411.  
  11412.  
  11413.  
  11414.  
  11415.  
  11416.  
  11417.  
  11418.  
  11419.     (C) Copyright 1984-91 Hersey Micro Consulting               10-3    (C) Copyright 1984-91 Hersey Micro Consulting               10-3
  11420.  
  11421.  
  11422.  
  11423.     FANSI-CONSOLE User Manual         Distribution and Licensing    _____________    FANSI-CONSOLE User Manual         Distribution and Licensing
  11424.  
  11425.            ___ ______ ___________ __ ______ ____ _______  _____ _________      4..  All copies distributed to others must include  files identical
  11426.            __ ___ ___ ________ _____           to all the original files. This User Manual includes a list of
  11427.            files.  So you must not distribute  the    program  without  the
  11428.            abbreviated User Manual, for  example.  You  may  condense the
  11429.            files  via  data  compression  techniques if the decompression
  11430.            process results    in files identical to all the original files,
  11431.            and if you include the decompression program on    the  media in
  11432.            object form. You  must  not distribute versions of the program
  11433.            or  abbreviated    User  Manual  which  you or anyone  else  has
  11434.            otherwise  modified,  or  incorporated  into other programs in
  11435.            whole  or in part. You may  add    additional  files  indicating
  11436.            program    patches, or User Manual addenda,   to  the  media  as
  11437.            separate files,    if  room  exists for such files on the media.
  11438.            Such changes must  not  remove or change the copyright notices
  11439.            found in the program or abbreviated User Manual.
  11440.  
  11441.            ___  ____  ___  _ _________ _____ _______ _______ __ ______ __      5..  You  must  pay  a mandatory usage royalty payment of $49.95 US
  11442.            _______    ___  ________  _______    _____    __   _____   ___  ___           (MI+4%)    per  computer  console    (CRT)    on   which   you  may
  11443.            ______________ ___  ___ __ ___ ___ __ FANSI-CONSOLE ______ ___                             _____________           simultaneously use  it, if you use of FANSI-CONSOLE beyond ten
  11444.            ________ ____ __ _____  ___  __    ___  _______           business days of first  use  of    the  program (the "free trial
  11445.            period").  This    is  true  unless  you  received  the complete
  11446.            printed    User Manual, the cost of  which  includes  the    usage
  11447.            royalty payment    for  one  computer  console  (CRT).  You must
  11448.            deliver     this    usage    royalty   directly  to    Hersey    Micro
  11449.            Consulting, Inc at the address on the cover page of  this User
  11450.            Manual. We intended the free trial period to allow you  to try
  11451.            the  program  before  paying for it. If at the end of the free
  11452.            trial period,  you decide you do not  want  to  pay  the usage
  11453.            royalty,  you may do this if you never again  use  any  copies
  11454.            of the program which you now or ever possess.  Even  here  you
  11455.            may further distribute them. Obviously, even though payment is
  11456.            legally mandatory, we rely  on  your  honesty, because in most
  11457.            cases, we do not have  much capability to enforce it. Remember
  11458.            that your payment will help us to afford to develop other fine
  11459.            programs that you may also be interested in using. You can not
  11460.            expect quality software for free.
  11461.  
  11462.                                 FANSI-CONSOLE                                _____________      6..  We specifically allow serial  reuse,  or  moving FANSI-CONSOLE
  11463.            from one computer console to use it on another. We  do require
  11464.                         FANSI-CONSOLE                        _____________           that either you first remove FANSI-CONSOLE  from  the original
  11465.            computer console (CRT) before use on the second,  or  that the
  11466.            original  computer console (CRT) remain unattended during  use
  11467.                  FANSI-CONSOLE                 _____________           on the second. So FANSI-CONSOLE    remains only in active use on
  11468.            one computer console at a time. This is roughly    the  same  as
  11469.            the concept of a per person license.
  11470.  
  11471.  
  11472.  
  11473.  
  11474.  
  11475.  
  11476.  
  11477.  
  11478.  
  11479.  
  11480.     (C) Copyright 1984-91 Hersey Micro Consulting               10-4    (C) Copyright 1984-91 Hersey Micro Consulting               10-4
  11481.  
  11482.  
  11483.  
  11484.     FANSI-CONSOLE User Manual         Distribution and Licensing    _____________    FANSI-CONSOLE User Manual         Distribution and Licensing
  11485.  
  11486.            __________  ____________ ____ ___ ______ __________ __  FANSI-                                       ______      7..  Unlicensed  distributors must not charge recipients of  FANSI-
  11487.            CONSOLE ______ ___  ___    _____ _______           _______           CONSOLE copies for  the    usage royalty. You must encourage the
  11488.            recipients to follow the terms  of  this  licensing agreement.
  11489.            For recipients this means that  payment    of  such distribution
  11490.                not               ___           fees  does  not    cover the usage royalty, which you must still
  11491.            pay  to    Hersey    Micro Consulting, Inc, if you use the program
  11492.            beyond  the  free  trial  period.  You  may  make distribution
  11493.            charges (such as materials  and    postage)  if they are no more
  11494.            than $10 US  per  diskette  and    no more than that charged for
  11495.            other media of similar construction, capacity,     and quantity
  11496.            from the  same  distributor.  Similarly,  you  may  buy sample
  11497.            diskettes directly  from  Hersey Micro Consulting, Inc for the
  11498.            non-refundable           ______________           non-refundable charge of  $12  US, which you may apply towards
  11499.            the usage royalty fee.
  11500.  
  11501.  
  11502.  
  11503.  
  11504.  
  11505.  
  11506.  
  11507.  
  11508.  
  11509.  
  11510.  
  11511.  
  11512.  
  11513.  
  11514.  
  11515.  
  11516.  
  11517.  
  11518.  
  11519.  
  11520.  
  11521.  
  11522.  
  11523.  
  11524.  
  11525.  
  11526.  
  11527.  
  11528.  
  11529.  
  11530.  
  11531.  
  11532.  
  11533.  
  11534.  
  11535.  
  11536.  
  11537.  
  11538.  
  11539.  
  11540.  
  11541.     (C) Copyright 1984-91 Hersey Micro Consulting               10-5    (C) Copyright 1984-91 Hersey Micro Consulting               10-5
  11542.  
  11543.  
  11544.  
  11545.     FANSI-CONSOLE User Manual         Distribution and Licensing    _____________    FANSI-CONSOLE User Manual         Distribution and Licensing
  11546.  
  11547.  
  11548.     10.2.2    Rights    10.2.2    Rights
  11549.  
  11550.     Payment of the usage royalty fee entitles you to:
  11551.  
  11552.       1..  A  copy    of  the  current  commercial version of  the  program
  11553.                         not                        ___           directly from  us. This does not include complete printed User
  11554.            Manual.
  11555.  
  11556.                  use                 ___      2..  A license to  use  any  new  patches for the same version, and
  11557.                           FANSI-CONSOLE                          _____________           updated    shareware versions of the FANSI-CONSOLE software,  if
  11558.            you can obtain them, for no additional usage  royalty  fee. It
  11559.              not             ___           does  not  include  the    costs  of  distributing  such updated
  11560.                 we           versions. If we must send you the a new version, then you need
  11561.            to pay  our reasonable update fee. This essentially allows you
  11562.            to  get fixes for programming errors  without  paying  for  an
  11563.                  NOT           update. This does NOT require us to provide details   of newer
  11564.            features in any on diskette documentation.
  11565.  
  11566.                       FANSI-CONSOLE                      _____________      3..  Request    help with solving FANSI-CONSOLE related problems.  We
  11567.            do  not     guarantee  that  we  will  give  telephone  help  to
  11568.            unlicensed users. Remember  that  such things cost a good deal
  11569.            to support. We have set up a bulletin board system  to provide
  11570.            information about new versions and a mechanism  for initiating
  11571.            problem resolution. The bulletin board system phone  number is
  11572.            (313)-994-3946.
  11573.  
  11574.       4..  Assignment  of  a  new serial number. We will place the serial
  11575.            number  in  the    version  heading  of any update  you  receive
  11576.            directly from us.  You should use it as an  identifying number
  11577.            when requesting updates or help.
  11578.  
  11579.       5..  Automatic notification  of  new    versions  which  require   an
  11580.                                  NOT                                 ___           updated complete printed User Manual. This is NOT notification
  11581.            for  ALL versions! We will not notify you  of  new  beta  test
  11582.            versions, or patches for the same version.
  11583.  
  11584.       6..  Feel  good about yourself. You have  supported  the  cause  of
  11585.            inexpensive software, with minimal usage restrictions.
  11586.  
  11587.  
  11588.  
  11589.  
  11590.  
  11591.  
  11592.  
  11593.  
  11594.  
  11595.  
  11596.  
  11597.  
  11598.  
  11599.  
  11600.  
  11601.  
  11602.     (C) Copyright 1984-91 Hersey Micro Consulting               10-6    (C) Copyright 1984-91 Hersey Micro Consulting               10-6
  11603.  
  11604.  
  11605.  
  11606.     FANSI-CONSOLE User Manual         Distribution and Licensing    _____________    FANSI-CONSOLE User Manual         Distribution and Licensing
  11607.  
  11608.  
  11609.  
  11610.     10.3  How do I know if FANSI-CONSOLE is right for me?                   _____________    10.3  How do I know if FANSI-CONSOLE is right for me?
  11611.  
  11612.  
  11613.  
  11614.  
  11615.     10.3.1    DISCLAIMER    10.3.1    DISCLAIMER
  11616.  
  11617.            FANSI-CONSOLE           _____________    We provide FANSI-CONSOLE and its User  Manual  "as is". If you do not
  11618.     like it after the free trial period, then do not use  it.  If  you do
  11619.     not use it after the free trial period, then do not  pay  for  it. We
  11620.     cannot    warrant  it  for all possible purposes,  as we know that even
  11621.     quality software has some limitations. We have even  tried  to notify
  11622.     you of the limitations of which we already know. We cannot warrant it
  11623.     for  your  specific  purposes,    because it would cost us much more to
  11624.     determine its suitability for your purposes than we charge.
  11625.  
  11626.                                        FANSI-                                       ______    We  leave  it  up to you to determine the suitability of using FANSI-
  11627.     CONSOLE    _______    CONSOLE with any other    program  or with any computer. Mention of any
  11628.     other program or a computer in this User Manual is not a Hersey Micro
  11629.                                FANSI-CONSOLE                               _____________    Consulting, Inc guarantee of suitability of using  FANSI-CONSOLE with
  11630.     that other program or computer. We do occasionally  make  mistakes in
  11631.     the  User  Manual,   and changing the program cannot always rectified
  11632.     them.
  11633.  
  11634.     In no event will Hersey Micro Consulting, Inc become liable,   either
  11635.     to you or  to  any  other  party,  for any damages, including loss of
  11636.     profits, lost  savings,  or other incidental or consequential damages
  11637.                              FANSI-CONSOLE                             _____________    arising out of    the use of or inability to  use  FANSI-CONSOLE,  even
  11638.     if someone advised us of the possibility of such damages.
  11639.  
  11640.     Since  you may have received this version  from  someone  other  than
  11641.     Hersey Micro Consulting, Inc, it may have been mangled on its  way to
  11642.     you.  We  obviously can not warrant that no one has done  that.    We
  11643.     certainly hope no one will do that, anyway.
  11644.  
  11645.     We reserve the right to make modifications to the  program  and  User
  11646.     Manual without notification to you. Especially if you do not  pay the
  11647.     usage royalty.
  11648.  
  11649.  
  11650.  
  11651.  
  11652.  
  11653.  
  11654.  
  11655.  
  11656.  
  11657.  
  11658.  
  11659.  
  11660.  
  11661.  
  11662.  
  11663.     (C) Copyright 1984-91 Hersey Micro Consulting               10-7    (C) Copyright 1984-91 Hersey Micro Consulting               10-7
  11664.  
  11665.  
  11666.  
  11667.     FANSI-CONSOLE User Manual         Distribution and Licensing    _____________    FANSI-CONSOLE User Manual         Distribution and Licensing
  11668.  
  11669.  
  11670.  
  11671.     10.4  What do we pay if we own more than one computer?    10.4  What do we pay if we own more than one computer?
  11672.  
  11673.  
  11674.     You may buy multiple copy  licenses from Hersey Micro Consulting, Inc
  11675.     The charge for such a multiple copy license is essentially  $49.95 US
  11676.     (MI+4%)  (United  States)  per    computer  console  (CRT)   which  the
  11677.                                        FANSI-                                       ______    licensing  entity  owns  on which it may  use  simultaneously  FANSI-
  11678.     CONSOLE    _______    CONSOLE. If  the  licensing  entity  buys  additional  computers, you
  11679.     should    recalculate  the  royalty and pay the  increase  annually.  A
  11680.     multiple  copy    license  covers  all  employees   or   students  use,
  11681.     regardless of whether  the  licensing entity owns the computers used.
  11682.     So this includes home use, for example. Multiple copy license pricing
  11683.     does  not  include  a  printed    User  Manual.  You  may  buy them  an
  11684.     additional $30 US (MI+4%) each. See our brochure file FCONBRO.PRN for
  11685.     quantity discounts.
  11686.  
  11687.  
  11688.  
  11689.  
  11690.  
  11691.  
  11692.  
  11693.  
  11694.  
  11695.  
  11696.  
  11697.  
  11698.  
  11699.  
  11700.  
  11701.  
  11702.  
  11703.  
  11704.  
  11705.  
  11706.  
  11707.  
  11708.  
  11709.  
  11710.  
  11711.  
  11712.  
  11713.  
  11714.  
  11715.  
  11716.  
  11717.  
  11718.  
  11719.  
  11720.  
  11721.  
  11722.  
  11723.  
  11724.     (C) Copyright 1984-91 Hersey Micro Consulting               10-8    (C) Copyright 1984-91 Hersey Micro Consulting               10-8
  11725.  
  11726.  
  11727.  
  11728.     FANSI-CONSOLE User Manual         Distribution and Licensing    _____________    FANSI-CONSOLE User Manual         Distribution and Licensing
  11729.  
  11730.  
  11731.  
  11732.     10.5  Can I get a printed complete FANSI-CONSOLE user manual?                       _____________    10.5  Can I get a printed complete FANSI-CONSOLE user manual?
  11733.  
  11734.  
  11735.     The complete printed User Manual in 6"x9" size    paperback  (about 300
  11736.     pages) retails for $75 US (MI+4%). The $75 US retail  price includes:
  11737.     the printed User Manual; a usage royalty fee for one computer console
  11738.     (CRT);    one  distribution  diskette set with the program. This is the
  11739.     "commercial"  version  of  the program. A version  with  the  printed
  11740.     Technical (or  Programmers) Manual in 6"x9" size paperback (about 300
  11741.     pages)    retails  for  $119.95 US (MI+4%). The $119.95 US retail price
  11742.     includes: the printed Technical  Manual;  the  printed User Manual; a
  11743.     usage royalty fee for  one  computer  console (CRT); one distribution
  11744.     diskette set with the program;    an  additional    distribution diskette
  11745.     with technical    files. See our brochure file FCONBRO.PRN for shipping
  11746.     charges.
  11747.  
  11748.              FANSI-CONSOLE             _____________    If  you received FANSI-CONSOLE from us    or  from  another  commercial
  11749.     product vendor, and did  not  receive a printed User Manual, then you
  11750.                              FANSI-CONSOLE                             _____________    may received our registration coupon with  your  FANSI-CONSOLE serial
  11751.     number on it. Receiving that coupon means that the vendor has paid us
  11752.               FANSI-CONSOLE              _____________    to distribute FANSI-CONSOLE with their product, and it means that the
  11753.     vendor has already paid your usage royalty for    one  computer console
  11754.     (CRT).    If  you  did  not  receive our registration coupon with  your
  11755.     serial    number    on  it, or a printed User Manual, then the vendor did
  11756.     not pay your usage royalty fee, and you must pay it yourself. You may
  11757.     redeem    the  registration  coupon  for    a printed User Manual at  the
  11758.     reduced cost of $30 US (MI+4%).
  11759.  
  11760.     We  did  not  include  the  complete User Manual on the  distribution
  11761.     diskettes for several reasons:
  11762.  
  11763.            ________ __ _____ ___  ___  __ _ _________ _____      1..  Frankly, it would not  fit  in a printable form. At least, not
  11764.            the way we want it printed.
  11765.  
  11766.       2..  Even if using  data  compression  might    have made it fit,  it
  11767.            would have scared away some potential users, and made printing
  11768.            inconvenient.
  11769.  
  11770.       3..  An abbreviated User Manual is quicker and less discouraging to
  11771.            print, or to download from a bulletin board system.
  11772.  
  11773.       4..  We wanted some control over how it got abbreviated, for people
  11774.            desiring only a shorter form.
  11775.  
  11776.       5..  We  wanted some small encouragement to pay  us  for  our  hard
  11777.            work.
  11778.  
  11779.  
  11780.  
  11781.  
  11782.  
  11783.  
  11784.  
  11785.     (C) Copyright 1984-91 Hersey Micro Consulting               10-9    (C) Copyright 1984-91 Hersey Micro Consulting               10-9
  11786.  
  11787.  
  11788.  
  11789.     FANSI-CONSOLE User Manual         Distribution and Licensing    _____________    FANSI-CONSOLE User Manual         Distribution and Licensing
  11790.  
  11791.  
  11792.  
  11793.     10.6  How do I get updated versions of FANSI-CONSOLE?                           _____________    10.6  How do I get updated versions of FANSI-CONSOLE?
  11794.  
  11795.     If you paid the usage royalty  fee    and filled out and returned our
  11796.     registration  form,  you  may buy updated versions of the program and
  11797.     User Manual or Technical Manual, or versions on differently formatted
  11798.     diskettes, from Hersey Micro Consulting, Inc Prices vary depending on
  11799.     what version you have and which manuals you want. Contact us  for the
  11800.     latest prices. Our BBS    has  update  announcement  files for each new
  11801.     version which includes pricing    information.  The  update  requires a
  11802.     previously  or    simultaneously    paid  usage  royalty  fee.  The price
  11803.     includes the media,  so please do not send us any. We do not want our
  11804.     mailperson overwhelmed with incoming packages.
  11805.  
  11806.     You can order directly by phone or by mail. You  only  need to return
  11807.     your old version distribution diskette one, if your  address  on your
  11808.     registration  or original order has changed. If  you  have  paid  the
  11809.     usage royalty fee  and have filled out and returned  our registration
  11810.     form, we will automatically notify  you of new versions which require
  11811.     an updated complete printed User Manual.
  11812.  
  11813.     We  currently  ship  diskettes    only  in 5-inch DSDD and 3-inch  DSDD
  11814.     formats.
  11815.  
  11816.     If you send  in  your  registration  form,  we will notify you of new
  11817.               FANSI-CONSOLE              _____________    versions  of  FANSI-CONSOLE,  but  only   those   that     we  consider
  11818.     significantly different. These    versions will usually require printed
  11819.     User Manual updates.
  11820.  
  11821.  
  11822.  
  11823.  
  11824.  
  11825.  
  11826.  
  11827.  
  11828.  
  11829.  
  11830.  
  11831.  
  11832.  
  11833.  
  11834.  
  11835.  
  11836.  
  11837.  
  11838.  
  11839.  
  11840.  
  11841.  
  11842.  
  11843.  
  11844.  
  11845.  
  11846.     (C) Copyright 1984-91 Hersey Micro Consulting              10-10    (C) Copyright 1984-91 Hersey Micro Consulting              10-10
  11847.  
  11848.  
  11849.  
  11850.     FANSI-CONSOLE User Manual         Distribution and Licensing    _____________    FANSI-CONSOLE User Manual         Distribution and Licensing
  11851.  
  11852.  
  11853.  
  11854.     10.7  Can I publish FANSI-CONSOLE?                _____________    10.7  Can I publish FANSI-CONSOLE?
  11855.  
  11856.  
  11857.     Unless the publisher has significant international  connections,   we
  11858.     are currently  uninterested  in  having  others  reprint,  rework, or
  11859.     redesign our printed User Manual  and other packaging. We are however
  11860.     interested in publishers and distributors  who    can  give significant
  11861.     international exposure for our product,   preferably  with translated
  11862.     text.
  11863.  
  11864.                  FANSI-CONSOLE                 _____________    You may want to include  FANSI-CONSOLE with your hardware or software
  11865.     product.  We  can  provide you with a license to distribute diskettes
  11866.     with serialized registration coupons each  redeemable  for  a reduced
  11867.     cost printed User Manual. The license cost includes the usage royalty
  11868.     fee for one computer console (CRT) for each recipient of a serialized
  11869.     registration coupon. Essentially, all we do is sell you  a  group  of
  11870.     serial numbers and a clear conscience. However, your customer gets an
  11871.     even bigger bargain on our product.
  11872.  
  11873.     Generally, we would prefer that you use  a license if  you distribute
  11874.     our software with  your  product. Distributing our software with your
  11875.     product without the license falsely  implies to the customer that you
  11876.     have paid us a    royalty  and therefore that customer has already paid
  11877.     to use our software.
  11878.  
  11879.  
  11880.  
  11881.     10.8  Can I buy the FANSI-CONSOLE program source?                _____________    10.8  Can I buy the FANSI-CONSOLE program source?
  11882.  
  11883.  
  11884.                        FANSI-CONSOLE                       _____________    We  sell  the  source program for  FANSI-CONSOLE  only    with  a  non-
  11885.                                    ____    exclusive license  requiring non-disclosure and only for a very large
  11886.     fee.  We definitely do not distribute it as shareware or sell it as a
  11887.     reasonably priced end-user product. We    do have some stake in keeping
  11888.     the source to ourselves at least  until  we have made some money from
  11889.     our efforts.
  11890.  
  11891.  
  11892.  
  11893.  
  11894.  
  11895.  
  11896.  
  11897.  
  11898.  
  11899.  
  11900.  
  11901.  
  11902.  
  11903.  
  11904.  
  11905.  
  11906.  
  11907.     (C) Copyright 1984-91 Hersey Micro Consulting              10-11    (C) Copyright 1984-91 Hersey Micro Consulting              10-11
  11908.  
  11909.  
  11910.  
  11911.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  11912.  
  11913.                       Glossary                      ________                      Glossary
  11914.  
  11915.     active position
  11916.              The place on the  screen  where  the console driver will
  11917.              image the next character. Generally, the cursor occupies
  11918.              the active position.
  11919.  
  11920.     analog display
  11921.              Display type usually used with a VGA.
  11922.  
  11923.     ASCII value  The numeric value used to represent a character.
  11924.  
  11925.     BIOS         Basic Input Output System.
  11926.  
  11927.     C0 set         The  control  functions  currently  used for the control
  11928.              characters between 000 and 01F hex.
  11929.  
  11930.     C1 set         The  control  functions  currently  used for the control
  11931.              characters between 080 and 09F hex.
  11932.  
  11933.     CGA         IBM Color Graphics Adapter or clone.
  11934.  
  11935.     chameleon display adapter
  11936.              An adapter capable of emulating a CGA or MDPA as well as
  11937.              an EGA or VGA.  Also  called  "autoswitching"  or merely
  11938.              "switching" emulations.
  11939.  
  11940.     clone         A functionally equivalent replacement.
  11941.  
  11942.     console      The screen and the keyboard together.
  11943.  
  11944.     control function
  11945.              An action that affects the console.
  11946.  
  11947.     control sequence
  11948.              A    sequence  of  characters   used   to   cause  control
  11949.              functions.
  11950.  
  11951.     conventional memory
  11952.              Memory between  the  addresses  00000  and  0A000.  Also
  11953.              represented as 0000:0000 and A000:0000. Sometimes called
  11954.              "MS-DOS memory" or "low memory".
  11955.  
  11956.     current graphics rendition
  11957.              The graphics rendition used for  new  characters  as the
  11958.              console driver writes them to the display. If you turned
  11959.              FANSI-FILLER and  FANSI-VT100  off,  the  console driver
  11960.              also uses it for erasing characters from the display.
  11961.  
  11962.     DarkMinus and DarkPlus
  11963.              These are just  the  slightly  darker  colored  plus and
  11964.              minus keys on the right  hand edge of the keyboard. This
  11965.              distinguishes them from the lighter  colored "LightPlus"
  11966.              and "LightMinus" keys.
  11967.  
  11968.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  11969.  
  11970.  
  11971.  
  11972.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  11973.  
  11974.  
  11975.     designate    To  indicate  which  graphic  character set to associate
  11976.              with G0, G1, G2, or G3.
  11977.  
  11978.     device driver
  11979.              A resident program that controls a hardware device.
  11980.  
  11981.     display      The  area    on  the screen in which  the  console  driver
  11982.              displays characters, or the characters in that area.
  11983.  
  11984.     ECD         IBM Enhanced Color Display or clone.  Usually  used with
  11985.              an EGA.
  11986.  
  11987.     EGA         IBM Enhanced  Graphics  Adapter  or  clone.  Most    times
  11988.              implies either EGA or VGA.  Usually used with an ECD for
  11989.              true EGAs, and analog  or    multisync  displays  for true
  11990.              VGAs.
  11991.  
  11992.     EMS device driver
  11993.              A    device driver which manages expanded (bank  switched)
  11994.              memory. Most memory adapters come with  such  a program.
  11995.              Most of these programs contain  the  "EMM"  substring in
  11996.              their  name.  For    example,  MS-DOS  EMM386.EXE,  MS-DOS
  11997.              EMM386.SYS,  EMM.SYS,  QEMM.SYS,  REMM.SYS, XEMM.SYS are
  11998.              EMS device drivers.
  11999.  
  12000.     escape sequence
  12001.              A    control  sequence  that   begins   with   the  escape
  12002.              character.
  12003.  
  12004.     filler graphics rendition
  12005.              The erased or screen  graphics  rendition.  If  you turn
  12006.                             FANSI-CONSOLE                            _____________             FANSI-FILLER  or  FANSI-VT100  on, FANSI-CONSOLE uses it
  12007.              for erasing characters from the  display.    This  is also
  12008.                             FANSI-CONSOLE                            _____________             the graphics rendition from which    FANSI-CONSOLE inverts
  12009.              (reverses) foreground and background colors  to generate
  12010.              a "inverse (reverse) video" current  graphics rendition;
  12011.                      FANSI-CONSOLE                     _____________             and  from which FANSI-CONSOLE changes the foreground  to
  12012.              the  same    color  as  the    background   to   generate  a
  12013.              "concealed" current graphics rendition.
  12014.  
  12015.     G set         A    94  or    96 graphic character set which you may invoke
  12016.              into GL or GR. G0, G1, G2, and G3 are G sets.
  12017.  
  12018.     GL set         The graphic characters currently used for the bytes with
  12019.              values between 021 and 07E hex.
  12020.  
  12021.     graphic character
  12022.              The name used in standards for a displayable character.
  12023.  
  12024.     GR set         The graphic characters currently used for the bytes with
  12025.              values between 0A0  and  0FF hex for a 96-character set,
  12026.              or between 0A1 and 0FE hex for a 94-character set.
  12027.  
  12028.  
  12029.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  12030.  
  12031.  
  12032.  
  12033.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  12034.  
  12035.     graphic rendition
  12036.              A visual style of    displaying  characters.  Includes the
  12037.              foreground   and     background    colors,     underlining,
  12038.              invertedness, concealedness,  blinking,  brightness, and
  12039.              font.
  12040.  
  12041.     Grave         The backward slanting accent character. On the  same key
  12042.              as the Tilde.
  12043.  
  12044.     hashing      The ugly "snow" sometimes seen on    screens  connected to
  12045.              poorly designed display adapters.
  12046.  
  12047.     horizontal retrace
  12048.              The movement of the screen display scan (light) from the
  12049.              right side of the screen to the left  side.  During this
  12050.              time period the display adapter turns the light off.
  12051.  
  12052.     installation option
  12053.             FANSI-CONSOLE            _____________             A    FANSI-CONSOLE  or other device    driver    DEVICE=  line
  12054.              slash option.
  12055.  
  12056.     invoke         To  indicate  which  G set from G0-G3 to use in GL or GR
  12057.              for displaying characters. You invoke  with  a  either a
  12058.              locking shift or a single shift control sequence.
  12059.  
  12060.     keyboard layout
  12061.              A    logical,  conceptual   arrangement  of    keys  on  the
  12062.              keyboard. This may differ from the physical arrangement.
  12063.              You may change it using FLAYOUT.
  12064.  
  12065.     keyboard style
  12066.              The physical arrangement of keys on  the  keyboard. Your
  12067.              computer's keyboard  style  remains  permanent,  but the
  12068.              keyboard style varies from computer to computer, or when
  12069.              you purchase a new keyboard.
  12070.  
  12071.     LightMinus and LightPlus
  12072.              These are just the light  colored    plus  and  minus keys
  12073.              just to the left of the BackSpace key at the top  of the
  12074.              keyboard.    This  distinguishes  them  from   the  darker
  12075.              colored "DarkPlus" and "DarkMinus" keys.
  12076.  
  12077.     low memory   Memory between  the  addresses  00000  and  0A000.  Also
  12078.              represented as 0000:0000 and A000:0000. Sometimes called
  12079.              "MS-DOS memory" or "conventional memory".
  12080.  
  12081.     macro         A string of characters assigned to a key.
  12082.  
  12083.     MDPA         IBM Monochrome Display and Printer Adapter or clone.
  12084.  
  12085.     multisync display
  12086.              Display type usually used with a Super-EGA or Super-VGA,
  12087.              sometimes    with  a  VGA.  Capable    of  synchronizing  to
  12088.              multiple vertical and horizontal display frequencies.
  12089.  
  12090.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  12091.  
  12092.  
  12093.  
  12094.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  12095.  
  12096.  
  12097.     numeric parameter
  12098.              A control    function  parameter  that  provides  a    value
  12099.              required for the function.
  12100.  
  12101.     overlap      The number of current  lines  that  remain on the screen
  12102.              when paging up or down.
  12103.  
  12104.     pixel         A single point on the screen which may be either glowing
  12105.              or dark.
  12106.  
  12107.     PGA         IBM Professional Graphics Adapter or clone.
  12108.  
  12109.     primary graphics rendition
  12110.              The default or basic  graphics  rendition.  This  is the
  12111.              graphics  rendition  from    which  the   filler  graphics
  12112.              rendition is generated. If you  turned  the  screen mode
  12113.                  FANSI-CONSOLE                 _____________             (SCNM) on,  FANSI-CONSOLE    reverses  its  foreground and
  12114.              background colors to do this. The method of setting this
  12115.              rendition    depends  on  the  settings of FANSI-COLOR and
  12116.              FANSI-NOCOLOR.
  12117.  
  12118.     RGB display  Original color display type usually used with a CGA, and
  12119.              sometimes but infrequently with an EGA. RGB  stands for:
  12120.              Red, Green, and Blue.  Technically,  since  they compose
  12121.              all the colors  from  red, green, and blue, analog, ECD,
  12122.              and multisync displays are also  RGB  displays,  but the
  12123.              industry seldom refers to them as such.
  12124.  
  12125.     reset         Off or disabled.
  12126.  
  12127.     resident program
  12128.              A program always  in  read/write memory or ROM after MS-
  12129.              DOS starts.
  12130.  
  12131.     ROM         Read Only Memory.
  12132.  
  12133.     run-time     The time during which a program runs.
  12134.  
  12135.     scan line    A horizontal row of pixels on the screen.
  12136.  
  12137.     screen display mode
  12138.              The mode set  using the FANSI-SCRNMODE control function.
  12139.              You  may  also  set  it  using IBM-RM or IBM-SM or  BIOS
  12140.              calls.
  12141.  
  12142.     screen writing
  12143.              The process of writing  to  the  screen  to fill it with
  12144.              information.
  12145.  
  12146.     scrolling region
  12147.              The  region of the screen which  the  last  SSR  control
  12148.              function indicated. The current control functions affect
  12149.              only this limited area.
  12150.  
  12151.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  12152.  
  12153.  
  12154.  
  12155.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  12156.  
  12157.  
  12158.     selective parameter
  12159.              A control function parameter that selects one of several
  12160.              options for the function.
  12161.  
  12162.     set         On or enabled.
  12163.  
  12164.     shift         A control sequence which invokes a G set from G0-G3 into
  12165.              GL or GR.
  12166.  
  12167.     subfunction  One of several control functions which a  single control
  12168.              sequence performs.
  12169.  
  12170.     system disk  A bootable disk. Has the MS-DOS system files on it.
  12171.  
  12172.     type ahead   Keystrokes made when  the currently running program does
  12173.              not read them.
  12174.  
  12175.     type ahead buffer
  12176.              Place where you computer stores  type  ahead  before the
  12177.              some program reads it.
  12178.  
  12179.     vertical retrace
  12180.              The movement of the screen display scan (light) from the
  12181.              bottom of the screen to the top. During this time period
  12182.              the display adapter turns the light off.
  12183.  
  12184.     VGA         IBM VGA display  adapter  or clone. Usually used with an
  12185.              analog or multisync display.
  12186.  
  12187.     VT52 and VT100
  12188.              Brand  names  for    computer  terminals.   Trademarks  of
  12189.              Digital Equipment Corporation.
  12190.  
  12191.     XMS device driver
  12192.              A device driver which manages extended memory and memory
  12193.              between the 640 KB and  1    MB  boundaries.  For example,
  12194.              386^MAX, MS-DOS HIMEM.SYS, QEMM and QRAM are  XMS device
  12195.              drivers.
  12196.  
  12197.  
  12198.  
  12199.  
  12200.  
  12201.  
  12202.  
  12203.  
  12204.  
  12205.  
  12206.  
  12207.  
  12208.  
  12209.  
  12210.  
  12211.  
  12212.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  12213.  
  12214.  
  12215.  
  12216.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  12217.  
  12218.  
  12219.  
  12220.  
  12221.  
  12222.  
  12223.  
  12224.                       Index                      Index
  12225.  
  12226.  
  12227.     "devicehigh" 3-12
  12228.     $$ 7-2
  12229.     $% 7-2
  12230.     $- 7-2
  12231.     $b 7-2
  12232.     $ BSLASH dd 7-2
  12233.     $ CARET 7-2
  12234.     $d 7-2, 7-3
  12235.     $e 7-2
  12236.     $f 7-2
  12237.     $g 7-3
  12238.     $h 7-3
  12239.     $l 7-3
  12240.     $m 7-3
  12241.     $n 7-3
  12242.     $p 7-3
  12243.     $q 7-3
  12244.     $s 7-3
  12245.     $t 7-3
  12246.     $v 7-3
  12247.     $W 7-3
  12248.     $x 7-3
  12249.     $Y 7-3
  12250.     ${ 7-2
  12251.     $} 7-2
  12252.     *.300 2-14
  12253.     *.400 2-14
  12254.     *.BAT 9-12
  12255.     *.CTL 9-12
  12256.     *.DEV 9-18
  12257.     *.INI 9-14, 9-15, 9-16, 9-17, 9-19
  12258.     *.INX 2-14, 9-15, 9-16, 9-17, 9-18, 9-19
  12259.     *.PCH 2-14
  12260.     *.SHW 9-14
  12261.     *.XTR 9-16
  12262.     /A option
  12263.        allow Hercules test 3-7
  12264.     /B option
  12265.        blinking scroll mode 3-8, 4-11
  12266.     /C option
  12267.        color what you can 3-9, 4-14, 4-68
  12268.     /D option
  12269.        double scan characters 3-10, 4-17
  12270.     /E option
  12271.        extra memory management 3-11
  12272.  
  12273.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  12274.  
  12275.  
  12276.  
  12277.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  12278.  
  12279.     /F option
  12280.        font table address 3-16
  12281.     /G option
  12282.        Ctrl-G bell length 3-17, 4-54
  12283.     /H option
  12284.        horizontal delay mode 2-23, 3-17, 4-24
  12285.     /I option
  12286.        controller initialization parameters 3-19, 4-57
  12287.     /K option
  12288.        keep overlays 3-20
  12289.     /L option
  12290.        lock on Scroll-Lock 2-30, 2-31, 3-24, 4-26, 5-2
  12291.     /M option
  12292.        memory allocated 3-26, 3-52
  12293.     /N option
  12294.        no color display 3-27, 4-30, 4-68
  12295.     /O option
  12296.        one finger typing 3-28, 4-22
  12297.     /P option
  12298.        pen support 3-28
  12299.     /Q option
  12300.        quick scroll mode 3-29, 4-33
  12301.     /R option
  12302.        recall line maximum 3-31, 3-48, 3-49, 3-50, 3-51, 3-52, 4-64, 5-1,
  12303.          5-4
  12304.     /S option
  12305.        screen save timeout 3-33, 4-69
  12306.     /T option
  12307.        use ANSI X3.64 TTY ROM BIOS 3-35, 4-41
  12308.     /U option
  12309.        unload overlays 3-36
  12310.     /W option
  12311.        word wide move mode 3-40, 4-50
  12312.     /X option
  12313.        extensions 3-41
  12314.     /X switch
  12315.        ANSI.SYS 4-28
  12316.     /Z option
  12317.        zzzz sleep value 3-42, 4-71
  12318.     132 column display 4-49, 4-56, 9-4, 9-8, 9-10, 9-11, 9-14, 9-18
  12319.     1PRINT see FANSI-1PRINT 4-51
  12320.     200LINES.COM 2-7
  12321.     21 line display 2-8
  12322.     25 line display 2-8
  12323.     28 line display 2-8
  12324.     30 line display 4-23
  12325.     350LINES.COM 2-7
  12326.     400LINES.COM 2-7
  12327.     43 line display 1-11, 2-9, 4-16
  12328.     480LINES.COM 2-7
  12329.     50 line display 1-11, 2-9, 4-16
  12330.     60 line display 1-11, 2-9, 4-16, 4-23
  12331.     800x600 Graphics 9-4, 9-8, 9-10, 9-11, 9-14, 9-18
  12332.  
  12333.  
  12334.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  12335.  
  12336.  
  12337.  
  12338.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  12339.  
  12340.     A    A
  12341.     abbreviated user manual 2-10, 2-13
  12342.     adapters 2-16, 3-4, 3-5, 3-18, 3-27, 3-34, 3-40, 3-41, 3-42, 4-30,
  12343.          4-50
  12344.        compatible 8-13, 8-16
  12345.     ADAPTEST.COM 2-8, 2-16, 3-4, 3-18, 3-40, 3-45
  12346.     Alt-Ctrl-Backslash 2-32
  12347.     Alt-Ctrl-Caps 4-26
  12348.     Alt-Ctrl-Comma 4-57
  12349.     Alt-Ctrl-DarkMinus 2-32, 4-55
  12350.     Alt-Ctrl-DarkPlus 2-32, 4-55
  12351.     Alt-Ctrl-Dash 4-43, 4-55
  12352.     Alt-Ctrl-DownArrow 4-13
  12353.     Alt-Ctrl-Enter 1-10, 2-32
  12354.     Alt-Ctrl-Esc 4-18, 6-2, 6-4
  12355.     Alt-Ctrl-F1 4-61
  12356.     Alt-Ctrl-F2 4-61
  12357.     Alt-Ctrl-Grave 2-32, 4-32, 8-5
  12358.     Alt-Ctrl-GreaterThan 4-57
  12359.     Alt-Ctrl-Ins 1-10, 7-5
  12360.     Alt-Ctrl-LessThan 4-57
  12361.     Alt-Ctrl-LightMinus 4-43
  12362.     Alt-Ctrl-Num-Lock 4-47, 6-8
  12363.     Alt-Ctrl-Period 4-57
  12364.     Alt-Ctrl-PgDn 4-33
  12365.     Alt-Ctrl-PgUp 4-33
  12366.     Alt-Ctrl-Return 1-10, 2-32
  12367.     Alt-Ctrl-Scroll-Lock 6-7
  12368.     Alt-Ctrl-Tab 4-18, 6-1, 6-4
  12369.     Alt-Ctrl-Underscore 4-43
  12370.     Alt-Ctrl-UpArrow 4-13
  12371.     Alt-Ctrl shift 4-53
  12372.     Alt-Pause 6-8
  12373.     Alt-Scroll-Lock 4-26, 5-2
  12374.     ALTCTRL see FANSI-ALTCTRL 4-53
  12375.     alternate print screen 4-10
  12376.     ALTGRAPH see FANSI-ALTGRAPH 4-10
  12377.     alt key 4-10
  12378.     ALTPRINT see FANSI-ALTPRINT 4-10
  12379.     ANSI.SYS
  12380.        /X switch 4-28
  12381.     ANSI.SYS device driver 1-1, 1-2, 1-4, 2-18, 2-36, 3-2, 3-22, 3-38,
  12382.          4-24
  12383.     ANSI80.TXT 2-8
  12384.     ANSI X3.64 1-4, 3-35, 4-41
  12385.     APA 4-67
  12386.     AT.LAY 2-8, 6-7
  12387.     ATTFONT.DEV 3-44
  12388.     attributes 3-9, 3-27, 4-14, 4-30, 4-41, 4-58
  12389.        save 4-36
  12390.     AUTOEXEC.BAT 2-20, 2-21, 2-25, 2-26, 2-29, 9-11, 9-12
  12391.  
  12392.  
  12393.  
  12394.  
  12395.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  12396.  
  12397.  
  12398.  
  12399.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  12400.  
  12401.     B    B
  12402.     background color 4-14, 4-30
  12403.     bank switched memory 3-11, 3-31, 5-1
  12404.     bar
  12405.        status 5-2
  12406.     BBS 8-9
  12407.     bell duration 4-54
  12408.     bell frequency 4-58
  12409.     bell length 3-17, 4-54
  12410.     BELL see FANSI-BELL 4-54
  12411.     bell volume 4-54
  12412.     beta test version 2-9, 2-10, 2-17
  12413.     BIOS calls 1-14
  12414.        TTY ANSI X3.64 3-35, 4-41
  12415.     BIOS emulation
  12416.        EGA 4-19
  12417.        MCGA 4-27
  12418.        VGA 4-45
  12419.     blink free scrolling 3-8, 3-29, 4-11, 4-33, 4-34
  12420.     BLINK see FANSI-BLINK 4-11
  12421.     block copy 3-37, 5-7
  12422.     border 4-19
  12423.     BRDXVGA.BAT 9-12
  12424.     BRDXVGA.CTL 9-12
  12425.     BRDXVGA.DEV 9-18
  12426.     BRDXVGA.INI 9-14, 9-16, 9-17
  12427.     BRDXVGA.INX 9-15, 9-16, 9-17, 9-18, 9-19
  12428.     BRDXVGA.SHW 9-14
  12429.     BRDXVGA.XTR 9-16
  12430.     breakpoint 1-10, 7-5
  12431.     brochure 2-10, 2-12
  12432.     BUFFERS=20 2-19
  12433.     bugs 8-10
  12434.     bulletin board system 8-9, 10-6, 10-9
  12435.     BW40 4-66
  12436.     BW80 4-66
  12437.  
  12438.  
  12439.  
  12440.  
  12441.     C    C
  12442.     Cap 5-2
  12443.     caps lock 4-42, 4-44
  12444.        true 1-8, 4-11
  12445.     CAPS see FANSI-CAPS 4-11
  12446.     caps unlock 1-8, 4-42, 4-44
  12447.     cell 9-1, 9-2, 9-3, 9-4
  12448.     CGA cursor emulation 4-12
  12449.     CGACURSOR see FANSI-CGACURSOR 4-12
  12450.     chameleon display adapter 3-23, 3-39
  12451.     character cell 9-1, 9-2, 9-3, 9-4
  12452.     characters displayed 1-14
  12453.     click duration
  12454.        keyboard key 1-9, 4-55
  12455.  
  12456.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  12457.  
  12458.  
  12459.  
  12460.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  12461.  
  12462.     click frequency
  12463.        keyboard key 1-9, 4-58
  12464.     click repeats
  12465.        keyboard key 1-9, 4-12
  12466.     CLICKREP see FANSI-CLICKREP 4-12
  12467.     CLICK see FANSI-CLICK 4-55
  12468.     CMP see FANSI-CMP 4-12
  12469.     CO40 4-66
  12470.     CO80 4-66
  12471.     code page 3-47
  12472.     COLM - COLumn Mode 4-49
  12473.     color 1-11, 1-14, 2-22, 3-9, 4-14, 4-21, 4-30, 4-41, 4-50
  12474.        save 4-36
  12475.     color ROM BIOS calls 3-27, 4-30
  12476.     COLOR see FANSI-COLOR 4-14, 4-15
  12477.     color what you can 3-9, 4-14
  12478.     column limit 4-56, 4-64
  12479.     column mode 4-49
  12480.     columns 1-14, 9-1, 9-2, 9-4
  12481.     COLUMNS see FANSI-COLUMNS 4-56
  12482.     COMMAND 2-25
  12483.     commercial version 2-9, 2-10, 10-9
  12484.     COMn: 4-70
  12485.     compatibility 4-12
  12486.     compatibility list 1-2, 1-3, 1-13, 2-1, 2-14, 2-15, 2-18, 3-41, 3-42,
  12487.          3-51, 4-46, 8-1, 8-12, 8-14, 8-16, 9-2, 9-8, 9-10, 9-16
  12488.     compatible adapters 8-13, 8-16
  12489.     compatible computers 8-13, 8-16
  12490.     compatible programs 8-11, 8-16
  12491.     complete user manual 10-9
  12492.     compression 10-9
  12493.     computers
  12494.        compatible 8-13, 8-16
  12495.     CONFIG.SYS 2-17, 2-18, 2-19, 2-29, 2-36, 3-2, 3-5, 3-45, 3-46, 3-47,
  12496.          9-5, 9-18
  12497.     conformance 1-14
  12498.     console 1-1
  12499.     console device driver 2-18
  12500.     control functions
  12501.        do 4-15
  12502.     controller initialization 3-19, 4-57
  12503.     control sequences 1-4, 1-14
  12504.     conventional memory requirements 1-2, 3-48
  12505.     copying from scroll recall buffer 3-37, 5-7
  12506.     CRTTABLE see FANSI-CRTTABLE 4-57
  12507.     Ctrl-Alt-Backslash 2-32
  12508.     Ctrl-Alt-Caps 4-26
  12509.     Ctrl-Alt-Comma 4-57
  12510.     Ctrl-Alt-DarkMinus 2-32, 4-55
  12511.     Ctrl-Alt-DarkPlus 2-32, 4-55
  12512.     Ctrl-Alt-Dash 4-43, 4-55
  12513.     Ctrl-Alt-DownArrow 4-13
  12514.     Ctrl-Alt-Enter 1-10, 2-32
  12515.     Ctrl-Alt-Esc 4-18, 6-2, 6-4
  12516.  
  12517.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  12518.  
  12519.  
  12520.  
  12521.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  12522.  
  12523.     Ctrl-Alt-Grave 2-32, 4-32, 7-6, 8-5
  12524.     Ctrl-Alt-GreaterThan 4-57
  12525.     Ctrl-Alt-Ins 1-10, 7-5
  12526.     Ctrl-Alt-LessThan 4-57
  12527.     Ctrl-Alt-LightMinus 4-43
  12528.     Ctrl-Alt-Num-Lock 4-47, 6-8
  12529.     Ctrl-Alt-Period 4-57
  12530.     Ctrl-Alt-PgDn 4-33
  12531.     Ctrl-Alt-PgUp 4-33
  12532.     Ctrl-Alt-Return 1-10, 2-32
  12533.     Ctrl-Alt-Scroll-Lock 6-7
  12534.     Ctrl-Alt-Tab 4-18, 6-1, 6-4
  12535.     Ctrl-Alt-Underscore 4-43
  12536.     Ctrl-Alt-UpArrow 4-13
  12537.     Ctrl-Alt shift 4-53
  12538.     Ctrl-Break 2-31, 5-8
  12539.     Ctrl-C 2-31
  12540.     Ctrl-Del 5-8
  12541.     Ctrl-DownArrow 4-29, 5-5, 5-6, 5-7
  12542.     Ctrl-End 5-7, 5-8
  12543.     Ctrl-F 2-30
  12544.     Ctrl-F5 5-8
  12545.     Ctrl-G 3-17, 4-54
  12546.     Ctrl-LeftArrow 5-6
  12547.     Ctrl-Num-Lock 2-30, 2-31, 3-24
  12548.     Ctrl-P 2-16
  12549.     Ctrl-PgDn 5-6
  12550.     Ctrl-PgUp 5-6
  12551.     Ctrl-PrtSc 2-23, 2-26, 5-8
  12552.     Ctrl-RightArrow 5-6
  12553.     Ctrl-S 2-30, 2-31, 3-24
  12554.     Ctrl-UpArrow 4-29, 5-5, 5-6
  12555.     CURHIDE see FANSI-CURHIDE 4-16
  12556.     current graphics rendition 3-9, 4-14
  12557.     cursor fixed during erase 4-20
  12558.     cursor hiding 4-16
  12559.     cursor shape 4-12
  12560.     cursor speed up 1-6, 2-9, 2-25, 4-59
  12561.     cut and paste 3-37, 5-7
  12562.  
  12563.  
  12564.  
  12565.  
  12566.     D    D
  12567.     DA 4-58
  12568.     dark keys 2-30
  12569.     data compression 10-9
  12570.     DBLROWS see FANSI-DBLROWS 4-16
  12571.     DBLSCAN see FANSI-DBLSCAN 4-17
  12572.     dealers 10-8
  12573.     DEBUG 9-14
  12574.     DEC-COLM 4-49
  12575.     DEC VT100 emulation 1-8, 4-47, 6-8
  12576.     DEC VT52 emulation 1-8
  12577.  
  12578.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  12579.  
  12580.  
  12581.  
  12582.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  12583.  
  12584.     DEJAVU.EXE 2-8, 3-37, 5-8, 5-12
  12585.     Del 5-4
  12586.     delay
  12587.        horizontal retrace 3-17, 4-24
  12588.        key repeat 1-6, 2-9, 2-25, 4-59
  12589.        vertical retrace 4-45
  12590.     deleting scroll recall lines 5-8
  12591.     detecting FANSI-CONSOLE installation 1-14, 2-35
  12592.     DEVATTR see FANSI-DEVATTR 4-58
  12593.     DEVICE= 2-17, 2-18, 3-45, 3-46, 3-47, 9-5, 9-18
  12594.     device driver 2-18, 2-19, 3-1
  12595.     DG1PLUS.LAY 2-8
  12596.     disclaimer 10-7
  12597.     disk cache 8-5
  12598.     disk space 2-5
  12599.     display control characters 4-15
  12600.     distribution 10-1
  12601.     distribution diskettes 2-7
  12602.     do control functions 4-15
  12603.     documentation 2-10, 2-13, 10-9
  12604.     double rows 4-16, 4-23
  12605.     double scan characters 3-10, 4-17
  12606.     DownArrow 5-3
  12607.     duration
  12608.        bell 4-54
  12609.        keyboard key click 1-9, 4-55
  12610.     Dvorak keyboard 4-18, 6-1, 6-4, 6-7
  12611.     DVORAK see FANSI-DVORAK 4-18
  12612.  
  12613.  
  12614.  
  12615.  
  12616.     E    E
  12617.     ECD border 4-19
  12618.     ECDBORDER see FANSI-ECDBORDER 4-19
  12619.     echo 2-22, 2-23
  12620.     EGA.CPI 3-44
  12621.     EGA/VGA init table 9-2, 9-4, 9-9, 9-10, 9-11, 9-13, 9-14, 9-16
  12622.     EGA BIOS emulation 4-19
  12623.     EGABIOS see FANSI-EGABIOS 4-19
  12624.     EGAFONT.DEV 1-11, 2-8, 3-44, 3-45, 3-46, 3-47
  12625.     EGAHARD see FANSI-EGAHARD 4-20
  12626.     EGA hardware emulation 4-20
  12627.     EGAINIT.COM 2-8, 9-9, 9-11, 9-14, 9-16, 9-17, 9-18
  12628.     EGA initialization table 9-2, 9-4, 9-9, 9-10, 9-11, 9-13, 9-14, 9-16
  12629.     EGALGCHR.COM 2-8, 4-16, 9-3
  12630.     EGAMDCHR.COM 2-8, 4-16, 9-3
  12631.     EGASMCHR.COM 2-9, 4-16, 9-3
  12632.     EGASUPER.DEV 9-4
  12633.     EM3 3-14, 4-63
  12634.     EM4 3-14, 4-63
  12635.     EMB 3-14, 4-63
  12636.     EMS 5-1
  12637.     EMS device driver 3-11, 3-31, 3-49, 3-50, 3-51, 3-52
  12638.  
  12639.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  12640.  
  12641.  
  12642.  
  12643.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  12644.  
  12645.     emulation
  12646.        DEC VT100 1-8, 4-47, 6-8
  12647.        DEC VT52/Heath H19/Zenith Z100 1-8
  12648.        EGA BIOS 4-19
  12649.        EGA hardware 4-20
  12650.        MCGA BIOS 4-27
  12651.        MCGA hardware 4-27
  12652.        VGA BIOS 4-45
  12653.        VGA hardware 4-47
  12654.     End 5-3
  12655.     ENHANCED.LAY 2-9, 6-7
  12656.     enhanced keyboards 2-28
  12657.     environment space 2-23
  12658.     erase
  12659.        cursor fixed 4-20
  12660.     ERASEFIX see FANSI-ERASEFIX 4-20
  12661.     Escape 5-5
  12662.     escape sequences 1-4, 1-14
  12663.     example 4-6
  12664.        ADAPTEST 2-16
  12665.        ANSI.SYS 2-18
  12666.        BRDXVGA.DEV 9-18
  12667.        BUFFERS= 2-19
  12668.        COMMAND 2-25
  12669.        DEJAVU 5-12
  12670.        DEVICE= 2-17, 3-2, 3-5
  12671.        EGAFONT.DEV 3-45, 3-46, 3-47
  12672.        EGAFONTM.DEV 3-47
  12673.        EGAINIT.EXE 9-15, 9-16
  12674.        environment space 2-24
  12675.        extraction from GROUP 2-5
  12676.        extraction help 2-6
  12677.        FANSISET 4-2, 4-3, 4-7
  12678.        FASTKEYS 2-25
  12679.        FCONSOLE.DEV 2-17
  12680.        FKEYBRD 2-27
  12681.        FLAYOUT 6-3, 6-5, 6-6, 6-7
  12682.        INITLOAD.DEV 9-5, 9-18
  12683.        INITMAP.EXE 9-11, 9-12, 9-13
  12684.        installation 2-17, 3-2, 3-5, 9-5, 9-18
  12685.        INX2INI.EGA 9-17
  12686.        INX2INI.VGA 9-17
  12687.        KEYIN 7-4
  12688.        listing files from GROUP 2-7
  12689.        NOKEYS.DEV 3-44
  12690.        NOSLASHE.DEV 3-46
  12691.        PATH 2-20
  12692.        PFSFX help 2-6
  12693.        printing FCONNEWS.PRN 2-15
  12694.        printing README.NOW 2-4
  12695.        PROMPT command 2-21
  12696.        SET 2-23
  12697.        SHELL command 2-24
  12698.        SHOWMODE.EXE 9-13, 9-14
  12699.  
  12700.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  12701.  
  12702.  
  12703.  
  12704.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  12705.  
  12706.        STACKS command 8-4
  12707.        TRAP 8-51
  12708.        unzipping from GROUP 2-5
  12709.        verifying distribution files 2-7
  12710.        viewing README.NOW 2-4
  12711.     exit
  12712.        hot key 1-10, 2-32
  12713.     EXPAND.COM 2-9, 2-15
  12714.     Expanded Memory (EMS) 3-11, 3-31, 3-49, 3-50, 3-51, 3-52, 5-1
  12715.     Extended Memory Blocks (EMB) 3-11, 3-50, 5-1
  12716.     extensions 3-41
  12717.  
  12718.  
  12719.  
  12720.  
  12721.     F    F
  12722.     F1 5-6
  12723.     F10 5-6
  12724.     F11 4-28
  12725.     F12 4-28
  12726.     F2 5-5
  12727.     F3 5-6
  12728.     F4 5-5, 5-7
  12729.     F5 5-8
  12730.     F6 5-7, 5-8
  12731.     F7 5-6
  12732.     F8 5-6
  12733.     F9 5-6
  12734.     FANSI 1-1
  12735.     FANSI-1PRINT - FANSI 1 PRINT mode 4-10, 4-51
  12736.     FANSI-ALTCTRL - FANSI ALT CTRL shift 3-37, 4-32, 4-53
  12737.     FANSI-ALTGRAPH - FANSI right ALT is GRAPHics mode 4-10
  12738.     FANSI-ALTPRINT - FANSI ALTernate PRINT screen mode 4-10, 4-17, 4-23,
  12739.          4-49
  12740.     FANSI-BELL - FANSI Ctrl-G BELL length 3-17, 4-54
  12741.     FANSI-BLINK - FANSI BLINKing scroll mode 3-8, 4-11, 4-24, 4-33, 4-45,
  12742.          4-70, 4-71
  12743.     FANSI-CAPS - FANSI true CAPS lock mode 3-37, 4-11, 4-32, 4-38, 4-42,
  12744.          4-44
  12745.     FANSI-CGACURSOR - FANSI CGA CURSOR emulation mode 4-12
  12746.     FANSI-CLICK - FANSI key CLICK duration 3-37, 4-12, 4-32, 4-55, 4-58
  12747.     FANSI-CLICKREP - FANSI key CLICK REPeat mode 3-37, 4-12, 4-32
  12748.     FANSI-CMP - FANSI bios CoMPatibility mode 4-12
  12749.     FANSI-COLOR - FANSI COLOR what you can mode 3-9, 4-14, 4-21, 4-30,
  12750.          4-68
  12751.     FANSI-COLUMNS - FANSI COLUMNS 4-56, 4-65
  12752.     FANSI-CONTROL - FANSI do CONTROL functions mode 4-15, 4-48
  12753.     FANSI-CRTTABLE - FANSI CRT initialization TABLE 4-17, 4-23, 4-49,
  12754.          4-57, 4-68
  12755.     FANSI-CURHIDE - FANSI CURsor HIDE mode 4-16
  12756.     FANSI-DBLROWS - FANSI DouBLe ROWS mode 4-10, 4-16, 4-17, 4-23, 4-28,
  12757.          4-57, 4-68, 9-2
  12758.     FANSI-DBLSCAN - FANSI DouBLe SCAN characters mode 3-10, 4-17, 4-23,
  12759.          4-57, 4-68, 9-2
  12760.  
  12761.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  12762.  
  12763.  
  12764.  
  12765.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  12766.  
  12767.     FANSI-DEVATTR - FANSI DEVice ATTRibutes 4-48, 4-58, 6-10
  12768.     FANSI-DVORAK - FANSI DVORAK keyboard mode 3-37, 4-18, 4-32, 4-48,
  12769.          6-1, 6-2
  12770.     FANSI-ECDBORDER - FANSI ECD BORDER mode 4-19
  12771.     FANSI-EGABIOS - FANSI EGA BIOS emulation mode 4-19, 4-20, 4-46, 4-47
  12772.     FANSI-EGAHARD - FANSI EGA HARDware mode 4-20
  12773.     FANSI-ERASEFIX - FANSI ERASE cursor FIXed mode 4-20, 4-48
  12774.     FANSI-FILLER - FANSI use FILLER for erase mode 4-15, 4-21, 4-30, 4-48
  12775.     FANSI-FREQ - FANSI key click FREQuency 4-12, 4-58
  12776.     FANSI-GRSV 4-37
  12777.     FANSI-HANDICAP - FANSI HANDICAP shift mode 3-28, 4-22, 4-38
  12778.     FANSI-HIGH - FANSI HIGH screen display 4-10, 4-17, 4-23, 4-57, 4-68,
  12779.          8-14, 9-2, 9-3, 9-10
  12780.     FANSI-HORZDELAY - FANSI HORiZontal DELAY mode 3-17, 4-11, 4-24, 4-33,
  12781.          4-40, 4-45, 4-50, 4-70, 4-71
  12782.     FANSI-IBM - FANSI IBM equivalence mode 4-24, 4-48
  12783.     FANSI-JUSTDOS - FANSI JUST DOS macros mode 4-25, 4-26
  12784.     FANSI-KEYDELAY - FANSI KEY repeat DELAY 2-25, 3-37, 4-32, 4-59, 4-60
  12785.     FANSI-KEYFLUSH - FANSI KEY FLUSH mode 4-25
  12786.     FANSI-KEYRATE - FANSI KEY repeat RATE 2-25, 3-37, 4-32, 4-55, 4-59
  12787.     FANSI-KKR - FANSI Keyboard Key Reassignment 6-7
  12788.     FANSI-LANGUAGE - FANSI keyboard LANGUAGE 3-37, 4-32, 4-61
  12789.     FANSI-LAYOUT 6-3
  12790.     FANSI-LOCK - FANSI LOCK on Scroll-Lock mode 3-24, 3-37, 4-26, 4-32,
  12791.          4-35, 4-36, 4-37, 4-65
  12792.     FANSI-MACRO - FANSI MACROs mode 3-37, 4-25, 4-26, 4-32
  12793.     FANSI-MCCTRL - FANSI MC CTRL mode 4-26, 4-62, 4-70
  12794.     FANSI-MCGABIOS - FANSI MCGA BIOS emulation mode 4-27
  12795.     FANSI-MCGAHARD - FANSI MCGA HARDware mode 4-27
  12796.     FANSI-MEMORY32K - FANSI screen MEMORY 32 KB mode 4-17, 4-28, 4-33,
  12797.          4-34
  12798.     FANSI-NEWKEYS - FANSI NEW keyboard KEY codeS mode 3-37, 4-28, 4-31,
  12799.          4-32, 5-6, 5-10
  12800.     FANSI-NOCOLOR - FANSI NO COLOR display mode 3-27, 4-15, 4-21, 4-30,
  12801.          4-68
  12802.     FANSI-OLDKEYS - FANSI OLD keyboard KEY codeS mode 3-37, 4-29, 4-31,
  12803.          4-32
  12804.     FANSI-ORIGKEY - FANSI ORIGinal bios KEYboard handler mode 3-37, 4-10,
  12805.          4-11, 4-12, 4-18, 4-26, 4-29, 4-31, 4-32, 4-38, 4-39, 4-42,
  12806.          4-44, 4-48, 4-53, 4-55, 4-58, 4-59, 4-60, 4-61
  12807.     FANSI-OVERLAP - FANSI page OVERLAP 4-35, 4-37, 4-61, 4-65
  12808.     FANSI-PARALLEL - FANSI PARALLEL port 4-26, 4-62, 4-70
  12809.     FANSI-QUICK - FANSI QUICK scroll mode 3-29, 4-11, 4-28, 4-33, 4-34
  12810.     FANSI-QUICKWRAP - FANSI QUICK WRAP mode 4-28, 4-33, 4-34
  12811.     FANSI-RCPATTR - FANSI RCP restores ATTRibutes mode 4-34, 4-48
  12812.     FANSI-RECALLMEM - FANSI RECALL buffer MEMory type 3-11, 4-63, 4-64
  12813.     FANSI-RECALLSIZE - FANSI RECALL buffer SIZE 3-31, 4-26, 4-35, 4-36,
  12814.          4-37, 4-61, 4-63, 4-64, 5-1
  12815.     FANSI-RM 5-4
  12816.     FANSI-ROWS - FANSI ROWS 4-56, 4-65
  12817.     FANSI-SAVE - FANSI line SAVE mode 4-26, 4-35, 4-36, 4-37, 4-61, 4-64,
  12818.          5-4
  12819.     FANSI-SAVEATTR - FANSI SAVE ATTRibutes mode 4-26, 4-35, 4-36, 4-37
  12820.  
  12821.  
  12822.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  12823.  
  12824.  
  12825.  
  12826.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  12827.  
  12828.     FANSI-SAVEGRAPH - FANSI SAVE GRAPHics lines mode 4-26, 4-35, 4-36,
  12829.          4-37, 4-61, 4-65, 5-4
  12830.     FANSI-SCRNMODE - FANSI SCReeN MODE 4-15, 4-16, 4-23, 4-30, 4-49,
  12831.          4-56, 4-65, 4-66, 8-2, 9-1, 9-2, 9-3, 9-4, 9-5, 9-6, 9-7, 9-8,
  12832.          9-10, 9-11, 9-13, 9-14, 9-15, 9-16, 9-17, 9-18
  12833.     FANSI-SCRNTIME - FANSI SCReeN save TIMEout 3-33, 4-11, 4-24, 4-39,
  12834.          4-69
  12835.     FANSI-SDMI - FANSI Screen Display Mode Initialization 8-14, 9-9,
  12836.          9-11, 9-12, 9-13
  12837.     FANSI-SDMT - FANSI Screen Display Mode Type 8-14, 9-10, 9-11, 9-12,
  12838.          9-13
  12839.     FANSI-SERIAL - FANSI SERIAL port 4-26, 4-62, 4-70
  12840.     FANSI-SET 3-38, 4-2
  12841.     FANSI-SHIFTLOCK - FANSI SHIFT LOCK mode 3-37, 4-11, 4-32, 4-38, 4-42,
  12842.          4-44
  12843.     FANSI-SLOWCTRLR - FANSI SLOW display ConTRoLler mode 4-38
  12844.     FANSI-SM 5-4
  12845.     FANSI-STICKY - FANSI STICKY shift mode 3-37, 4-22, 4-32, 4-38
  12846.     FANSI-SUPERKEY - FANSI SUPERKEY mode 3-37, 4-32, 4-39
  12847.     FANSI-TIMEKEYS - FANSI TIME KEYS mode 4-39, 4-69
  12848.     FANSI-TOPVIEW - FANSI TOPVIEW emulation mode 4-24, 4-40
  12849.     FANSI-TTY - FANSI X3.64 TTY bios mode 3-35, 4-41
  12850.     FANSI-TYPEWRITE - FANSI TYPEWRITEr caps/shiftlock mode 3-37, 4-11,
  12851.          4-32, 4-42, 4-44
  12852.     FANSI-UNDERSCORE - FANSI UNDERSCORE mode 4-15, 4-30, 4-43
  12853.     FANSI-UNLOCK - FANSI UNLOCK shift mode 3-37, 4-11, 4-32, 4-38, 4-42,
  12854.          4-44
  12855.     FANSI-VERTDELAY - FANSI VERTical DELAY mode 4-11, 4-24, 4-45
  12856.     FANSI-VGABIOS - FANSI VGA BIOS emulation mode 4-20, 4-45, 4-47, 9-10
  12857.     FANSI-VGAHARD - FANSI VGA HARDware mode 4-20, 4-47
  12858.     FANSI-VT100 - FANSI VT100 equivalence mode 3-22, 3-37, 3-38, 4-15,
  12859.          4-18, 4-20, 4-21, 4-24, 4-32, 4-34, 4-47, 4-50, 4-58
  12860.     FANSI-WIDE - FANSI WIDE screen display 4-10, 4-49, 4-57, 4-68, 8-14,
  12861.          9-2, 9-4, 9-10
  12862.     FANSI-WORDWIDE - FANSI WORD WIDE move mode 3-40, 4-11, 4-24, 4-50
  12863.     FANSI-WRAP - FANSI WRAP type mode 4-48, 4-50
  12864.     FANSI-ZSLEEP - FANSI Zzzz SLEEP value 3-42, 4-11, 4-24, 4-70, 4-71
  12865.     FANSICAP.TXT 2-9
  12866.     FANSISET.EXE 2-9
  12867.     fast 3-40, 4-12, 4-50
  12868.     faster screen writing 3-8, 3-14, 3-18, 3-29, 4-19, 4-63
  12869.     FASTKEYS.BAT 2-9, 2-25
  12870.     FCON: 2-35
  12871.     FCONBETA.DEV 2-9, 2-10, 2-17
  12872.     FCONBETA.ORG 2-10
  12873.     FCONBETA.PCH 2-10
  12874.     FCONNEWS.PRN 1-12, 2-10, 2-15, 8-1
  12875.     FCONSOLE.DEV 2-10, 2-17, 2-20, 2-26, 2-29, 2-36, 3-5
  12876.     FCONSOLE.DOC 2-10
  12877.     FCONSOLE.HST 1-12, 2-10
  12878.     FCONSOLE.ORG 2-10
  12879.     FCONSOLE.PCH 2-10
  12880.     FDN 2-5
  12881.     FDU 2-5
  12882.  
  12883.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  12884.  
  12885.  
  12886.  
  12887.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  12888.  
  12889.     fifty line display 1-11, 2-9, 4-16
  12890.     file list 2-7
  12891.     files needed 2-5
  12892.     filler graphics rendition 4-21, 4-30, 4-50
  12893.     FILLER see FANSI-FILLER 4-21
  12894.     fix cursor during erase 4-20
  12895.     fixed disk 2-5, 2-17
  12896.     FKEYBRD.EXE 1-14, 2-11, 2-20, 2-26, 4-61, 8-52
  12897.     flash free scrolling 3-8, 3-29, 4-11, 4-33, 4-34
  12898.     FLAYOUT.EXE 2-11, 6-3, 8-52
  12899.     flicker 3-10, 4-16
  12900.     flicker free scrolling 3-8, 3-29, 4-11, 4-33, 4-34
  12901.     FMD 2-5
  12902.     FMN 2-5
  12903.     FMU 2-5
  12904.     font 3-16
  12905.     fonts 1-14, 9-1, 9-2, 9-5
  12906.     foreground color 4-14, 4-30
  12907.     FORMAT does not work 2-20
  12908.     forty-three line display 1-11, 2-9, 4-16
  12909.     FPD 2-5
  12910.     FPM 2-5
  12911.     FPN 2-5
  12912.     FPU 2-5
  12913.     FR 4-61, 5-3
  12914.     free trial period 10-4
  12915.     freeware 10-1
  12916.     FREQ see FANSI-FREQ 4-58
  12917.  
  12918.  
  12919.  
  12920.  
  12921.     G    G
  12922.     G0 4-67
  12923.     G1 4-67
  12924.     G2 4-67
  12925.     G3 4-67
  12926.     GL 4-67
  12927.     GR 4-61, 4-67, 5-3
  12928.     graphics font 3-16
  12929.     graphics key 4-10
  12930.     graphics rendition 3-9, 4-14, 4-30, 4-41
  12931.        save 4-36
  12932.     GROUP 2-5
  12933.  
  12934.  
  12935.  
  12936.  
  12937.     H    H
  12938.     HANDICAP see FANSI-HANDICAP 4-22
  12939.     hard disk 2-5, 2-17
  12940.     hardware requirements 1-2
  12941.     hashing 3-8, 3-17, 3-18, 4-24
  12942.     Heath H19 emulation 1-8
  12943.  
  12944.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  12945.  
  12946.  
  12947.  
  12948.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  12949.  
  12950.     Hercules Monochrome Graphics Adapter 3-7
  12951.     hiding cursor 4-16
  12952.     highlighting 5-7
  12953.        adding 5-5, 5-6
  12954.        deleting 5-8
  12955.        margins 5-6
  12956.        moving 5-6
  12957.        removing 5-5, 5-6, 5-7
  12958.     high loading 3-12
  12959.     High Memory Area (HMA) 3-11, 3-50, 5-1
  12960.     HIGH see FANSI-HIGH 4-23
  12961.     HIMEM.SYS 3-11, 3-31, 3-44, 3-47, 3-49, 3-50, 3-51, 3-52, 5-1, 9-6
  12962.     HMA 3-14, 4-63
  12963.     Hold 1-5, 1-7, 2-30, 2-31, 3-24
  12964.     Home 5-3
  12965.     horizontal retrace delay 3-17, 4-24
  12966.     HORZDELAY see FANSI-HORZDELAY 4-24
  12967.  
  12968.  
  12969.  
  12970.  
  12971.     I    I
  12972.     IBM-RM - IBM Reset Mode 4-68
  12973.     IBM-SM - IBM Set Mode 4-68
  12974.     IBM see FANSI-IBM 4-24
  12975.     incompatible computers 8-15
  12976.     incompatible programs 8-12
  12977.     index 2-1, 8-1
  12978.     initialization table 9-2, 9-4, 9-9, 9-10, 9-11, 9-13, 9-14, 9-16
  12979.     initialization table device drivers 9-10
  12980.     initializing crt controller 3-19, 4-57
  12981.     INITLOAD.DEV 2-11, 9-4, 9-9, 9-10, 9-11, 9-13, 9-14, 9-16, 9-17, 9-18
  12982.     INITMAP.EXE 2-11, 9-5, 9-6, 9-9, 9-10, 9-13, 9-16, 9-17, 9-19
  12983.     INLM - INterLace Mode 4-17
  12984.     Ins 5-2
  12985.     installation
  12986.        detecting FANSI-CONSOLE 1-14, 2-35
  12987.     installation options 3-2, 8-3
  12988.     installing FANSI-CONSOLE
  12989.        detailed 2-16, 3-4
  12990.        simple 2-3
  12991.     installing high 3-12
  12992.     interlace 4-17
  12993.     interlace mode 1-11, 2-8, 3-10, 4-16
  12994.     internal parameters 3-19, 4-57
  12995.     INX2INI.EGA 2-11, 9-17
  12996.     INX2INI.VGA 2-11, 9-17
  12997.     ISO 2022 control sequences 1-14
  12998.     IT 4-61, 5-3
  12999.  
  13000.  
  13001.  
  13002.  
  13003.  
  13004.  
  13005.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  13006.  
  13007.  
  13008.  
  13009.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  13010.  
  13011.     J    J
  13012.     joke 2-1
  13013.     just DOS macro enable 4-25
  13014.     JUSTDOS see FANSI-JUSTDOS 4-25
  13015.  
  13016.  
  13017.  
  13018.  
  13019.     K    K
  13020.     KEYB 2-26
  13021.     KEYB*.KEY 1-14, 2-11, 2-20, 2-26
  13022.     keyboard description files 1-14
  13023.     keyboard key click duration 1-9, 4-55
  13024.     keyboard key click frequency 1-9, 4-58
  13025.     keyboard key click repeats 1-9, 4-12
  13026.     keyboard key rearrangement 6-3
  13027.     keyboard language 4-61
  13028.     keyboard macro enable 4-26
  13029.     keyboard macros 1-14
  13030.     keyboards
  13031.        enhanced 2-28
  13032.     key buffer flush 2-30, 2-31
  13033.     keycodes 4-28, 4-31
  13034.     KEYDELAY see FANSI-KEYDELAY 4-59
  13035.     KEYFLUSH see FANSI-KEYFLUSH 4-25
  13036.     KEYIN
  13037.        control sequences 7-1
  13038.     KEYIN.EXE 2-11, 7-1
  13039.     KEYRATE see FANSI-KEYRATE 4-59
  13040.     key repeat
  13041.        overshoot limiting 1-6, 2-9, 2-25, 4-59
  13042.     key repeat delay 1-6, 2-9, 2-25, 4-59
  13043.     key repeat rate 1-6, 2-9, 2-25, 4-59
  13044.     key table
  13045.        scroll recall 5-10
  13046.        special (full) 6-11
  13047.        special (partial) 2-34
  13048.  
  13049.  
  13050.  
  13051.  
  13052.     L    L
  13053.     language
  13054.        keyboard 4-61
  13055.     LANGUAGE see FANSI-LANGUAGE 4-61
  13056.     LeftArrow 5-6
  13057.     length
  13058.        bell 4-54
  13059.        keyboard key click 1-9, 4-55
  13060.     light keys 2-30
  13061.     light pen 4-39
  13062.     light pen support 3-28
  13063.     limitations 8-10
  13064.     line
  13065.  
  13066.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  13067.  
  13068.  
  13069.  
  13070.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  13071.  
  13072.        status 5-2
  13073.     loadable device driver 3-1
  13074.     loading high 3-12
  13075.     local mode 6-7
  13076.     lock
  13077.        true caps 1-8, 4-11
  13078.     locking scroll 1-5, 1-7, 2-30, 2-31, 3-24, 4-26, 5-1
  13079.     locking shift 4-67
  13080.     LOCK see FANSI-LOCK 4-26
  13081.     Low 3-14, 4-63
  13082.     LPTn: 4-62
  13083.  
  13084.  
  13085.  
  13086.  
  13087.     M    M
  13088.     Mac 5-2
  13089.     macro enable 4-26
  13090.        just DOS 4-25
  13091.     macros 1-14, 4-28
  13092.     MACRO see FANSI-MACRO 4-26
  13093.     manual 2-10, 2-13, 10-9
  13094.     maximum
  13095.        recall lines 3-31, 4-64
  13096.     MC - Media Copy 4-26, 4-62, 4-70
  13097.     MCCTRL see FANSI-MCCTRL 4-26
  13098.     MCGA BIOS emulation 4-27
  13099.     MCGABIOS see FANSI-MCGABIOS 4-27
  13100.     MCGAHARD see FANSI-MCGAHARD 4-27
  13101.     MCGA hardware emulation 4-27
  13102.     media copy 4-26, 4-62, 4-70
  13103.     MEM 3-16
  13104.     memory 4-28
  13105.     MEMORY32K see FANSI-MEMORY32K 4-28
  13106.     memory limit 3-26
  13107.     memory requirements 1-2, 3-26, 3-31, 3-48, 4-63, 4-64, 8-5
  13108.     memory type 4-63
  13109.     meta language 7-1
  13110.     METRO 4-39
  13111.     Microsoft Windows 8-2, 9-8
  13112.     mode
  13113.        local 6-7
  13114.        scroll recall 3-37, 5-1
  13115.     MODE BW40 4-66
  13116.     MODE BW80 4-66
  13117.     MODE CO40 4-66
  13118.     MODE CO80 4-66
  13119.     MODE MONO 4-66
  13120.     modes
  13121.        screen display 4-66
  13122.     mode selection 4-49
  13123.     mode state display 5-2
  13124.     MONO 4-66
  13125.     moving from scroll recall buffer 3-37, 5-7
  13126.  
  13127.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  13128.  
  13129.  
  13130.  
  13131.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  13132.  
  13133.     N    N
  13134.     native 9-4, 9-5, 9-8, 9-9, 9-10, 9-13, 9-14, 9-15, 9-18
  13135.     NEWKEYS see FANSI-NEWKEYS 4-28
  13136.     news file 2-15
  13137.     NOBLUE.COM 2-11
  13138.     NOKEYS.DEV 2-11, 3-44
  13139.     non-native 9-4, 9-5, 9-8, 9-9, 9-10, 9-13, 9-14, 9-15, 9-18
  13140.     non-system disk error messages 2-4
  13141.     normal keyboard 4-18, 6-2, 6-4, 6-7
  13142.     NOSLASH.CPI 1-11, 3-44, 3-46
  13143.     NOTSOQWK 4-6
  13144.     Num 5-2
  13145.  
  13146.  
  13147.  
  13148.  
  13149.     O    O
  13150.     oh
  13151.        the letter 1-11, 3-46
  13152.     OLDKEYS see FANSI-OLDKEYS 4-31
  13153.     one finger pause 2-31, 3-24
  13154.     one finger typing 1-8, 3-28, 4-22, 4-38
  13155.     one print key 4-51
  13156.     optional overlays 3-48, 3-49, 3-50, 3-52
  13157.     options
  13158.        installation 2-16, 3-2, 3-4
  13159.     option value 4-52
  13160.     ORIGKEY see FANSI-ORIGKEY 4-32
  13161.     overlap 4-61
  13162.     OVERLAP see FANSI-OVERLAP 4-61
  13163.     overlay 8-3
  13164.     overlays 3-48, 3-49, 3-50, 3-52
  13165.        optional 3-20, 3-36
  13166.        reloadable 3-13
  13167.     overprinting 2-15
  13168.     overshoot limiting
  13169.        key repeat 1-6, 2-9, 2-25, 4-59
  13170.  
  13171.  
  13172.  
  13173.  
  13174.     P    P
  13175.     page overlap 4-61, 5-2, 5-3, 5-4
  13176.     parallel port 4-62
  13177.     PARALLEL see FANSI-PARALLEL 4-62
  13178.     parameters
  13179.        installation 2-16, 3-2, 3-4
  13180.        internal 3-19, 4-57
  13181.     pass through
  13182.        of keys 2-32
  13183.     patch files 8-9, 8-10
  13184.     PATH 2-20
  13185.     Pause 1-5, 1-7, 2-30, 2-31, 3-24, 4-26, 5-1
  13186.     pen support 3-28
  13187.  
  13188.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  13189.  
  13190.  
  13191.  
  13192.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  13193.  
  13194.     PgDn 5-3
  13195.     PgUp 5-3
  13196.     pixels 9-1, 9-2, 9-3, 9-4, 9-5, 9-8, 9-10
  13197.     PKUNZIP 2-5
  13198.     PKZIP 2-5
  13199.     primary graphics rendition 4-14, 4-30
  13200.     printed user manual 10-9
  13201.     printer 4-62
  13202.     printing 2-16
  13203.     printing scroll recall lines 5-8
  13204.     print key
  13205.        one 4-51
  13206.     print screen
  13207.        alternate 4-10
  13208.     print spooler 8-5
  13209.     problem
  13210.        1024x768 display mode does not work 9-4, 9-8, 9-10, 9-11, 9-14,
  13211.          9-18
  13212.        132 column display mode does not work 9-4, 9-8, 9-10, 9-11, 9-14,
  13213.          9-18
  13214.        43 line mode does not work 8-14
  13215.        640x480 display mode does not work 9-4, 9-8, 9-10, 9-11, 9-14,
  13216.          9-18
  13217.        800x600 display mode does not work 9-4, 9-8, 9-10, 9-11, 9-14,
  13218.          9-18
  13219.        Alt-Ctrl-Delete does not work correctly 8-15
  13220.        ANSI control sequences do not all work 3-21, 3-38
  13221.        any kind 8-1
  13222.        arrow characters missing 4-15
  13223.        arrow key combinations do not repeat correctly 3-20
  13224.        arrow key combinations not recognized in other programs 3-20
  13225.        AT&T 6300 cannot use 400 line graphics 3-41
  13226.        AT&T 6300 keyboard does not respond 3-41
  13227.        attributes wrong 3-9, 4-14, 4-34
  13228.        AUTOEXEC ends after FASTKEYS 2-25
  13229.        bad command or file name 2-20
  13230.        bad or missing FCONSOLE.DEV 2-36
  13231.        bad or missing FCONSOLE.DEV/G=400/S=10000 3-5
  13232.        bad or missing FCONSOLE.DEVLE.DEV 2-18
  13233.        beeps and does not delete recall lines 5-9
  13234.        bells or other sounds do not turn off 4-54
  13235.        black and white only 4-30, 4-68
  13236.        blank screen 4-40, 8-12
  13237.        blank screen when program should start 8-3
  13238.        blinking 3-8, 3-29, 4-11, 4-33
  13239.        bootstrap locks up with no banner 3-7
  13240.        border disappears during screen display mode change 4-14
  13241.        border missing 4-19
  13242.        border wimpy 4-19
  13243.        carriage returns repeating 4-60
  13244.        changing run time options does not work 3-38, 4-2
  13245.        characters displayed incorrectly 1-14, 8-12
  13246.        character set messed up 3-45
  13247.        characters not displayed 4-15, 8-12
  13248.  
  13249.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  13250.  
  13251.  
  13252.  
  13253.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  13254.  
  13255.        characters overwritten 4-13
  13256.        characters unreadable 4-30, 8-12
  13257.        characters written in wrong place 4-13, 8-12
  13258.        clear screen does not work 8-3
  13259.        clock speed does not change 2-32, 8-5
  13260.        clone problems 2-18
  13261.        colors do not change 2-23
  13262.        colors wrong 3-9, 4-14, 4-34, 4-41
  13263.        comm program screen writing messed up 8-37
  13264.        configuration setup key combination does not work 2-32, 8-5
  13265.        continuous scrolling 4-60
  13266.        control characters not displayed 4-15, 8-12
  13267.        Ctrl-Alt-Delete does not work correctly 8-15
  13268.        Ctrl-Alt-Enter does not work 7-6
  13269.        Ctrl-Alt-Ins causing breakpoint in wrong place 7-5
  13270.        Ctrl-Alt-Ins does not work 7-6
  13271.        Ctrl-P does not work correctly 2-23
  13272.        Ctrl-PrtSc does not work correctly 2-23, 2-26
  13273.        Ctrl-X key 2-23
  13274.        cursor color 1-14
  13275.        cursor does not move 4-38
  13276.        cursor missing 4-12, 4-67, 8-14
  13277.        cursor moves erratically 4-38
  13278.        cursor on wrong line 8-14
  13279.        cursor or paging overshoots 4-59
  13280.        cursor wrong shape 8-14
  13281.        cut and paste does not work 3-37, 5-7
  13282.        cut and pasting scroll recall behaves strangely 5-8
  13283.        DEBUG error messages 2-14
  13284.        DEJAVU cannot find matching version of FANSI-CONSOLE 5-13
  13285.        delay before prompt 2-23
  13286.        different colors after restore 4-70
  13287.        display mode does not work 9-4, 9-8, 9-10, 9-11, 9-14, 9-18
  13288.        distorted display 3-10
  13289.        Dvorak layout on AT is wrong 6-7
  13290.        enhanced keyboards not recognized 2-28
  13291.        environment space 2-23
  13292.        escape key 2-23
  13293.        extra EGA/VGA not supported 8-14
  13294.        FANSI-SET cannot find FANSI-CONSOLE 4-4
  13295.        FANSI-SET does not work 3-38, 4-2
  13296.        FANSISET file looks empty when TYPED 4-3
  13297.        file not found message 2-5
  13298.        file usage increases 8-5
  13299.        FKEYBRD changes layout used with FLAYOUT 6-3
  13300.        flashing 3-8, 3-29, 4-11, 4-33
  13301.        FLAYOUT cannot find matching version of FANSI-CONSOLE 6-6
  13302.        FLAYOUT does not work with keyboard macro program 6-7
  13303.        flicker 3-8, 3-10, 3-29, 4-11, 4-16, 4-17, 4-33
  13304.        FORMAT does not work 2-20
  13305.        G-set replacement does not work 3-22
  13306.        graphics not saved in scroll recall 4-37
  13307.        graphics program does not work 8-2, 8-12, 9-4, 9-8, 9-10, 9-11,
  13308.          9-14, 9-18
  13309.  
  13310.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  13311.  
  13312.  
  13313.  
  13314.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  13315.  
  13316.        graphics screen messed up 4-45
  13317.        greek letters 2-26
  13318.        half of screen used 4-17, 4-23
  13319.        hangs during startup 8-5
  13320.        hardware scrolling does not work 3-29, 4-33, 8-3
  13321.        hashing 3-17, 4-24
  13322.        high pitch scream from display 3-42
  13323.        high resolution mode screen only partially cleared 9-9
  13324.        how to check that FANSI-CONSOLE causes 8-5
  13325.        INITLOAD does not change anything 9-5, 9-17, 9-18
  13326.        INITLOAD locks up your computer 9-17
  13327.        INS status word is wrong 5-3
  13328.        installation 2-29
  13329.        installing high does not have enough memory 3-12
  13330.        interaction checking 8-7
  13331.        keyboard BIOS calls do not work 3-38
  13332.        keyboard features do not work 3-37, 6-1
  13333.        keyboard keys do not repeat 4-59
  13334.        keyboard locks up 8-8
  13335.        keyboard macro program confused 6-9
  13336.        key combination does not work 4-29, 4-31
  13337.        key combinations do not work correctly 2-26, 2-32, 8-5
  13338.        key does wrong thing at first DOS prompt 3-44
  13339.        key handling unaffected in particular program 8-12
  13340.        KEYIN creates a file 7-1, 7-3
  13341.        KEYIN does not work 7-1, 7-2, 7-3, 7-4
  13342.        keys do not work 2-21, 4-32, 8-8
  13343.        keys repeating after release 4-60
  13344.        lack of memory 8-5
  13345.        lights on keyboard do not light 3-41
  13346.        lines skewed on screen 4-49
  13347.        loading high causes problems" 8-17, 8-33, 8-40
  13348.        loading high does not have enough memory 3-12
  13349.        loading high fails 3-12
  13350.        local mode does not work 2-26, 4-39
  13351.        locks up at first DOS prompt 3-44
  13352.        locks up during startup 8-5
  13353.        locks up immediately with banner when installed 3-32
  13354.        locks up immediately with no banner when installed 3-7
  13355.        locks up immediately without banner when installed 3-45
  13356.        locks up on start 8-17
  13357.        long lines 4-50
  13358.        macro reports not responding 3-21
  13359.        macros assigned to F11 or F12 do not work 4-28
  13360.        macros for BIOS do not expand 2-26
  13361.        macros not replacing keyboard keys 3-21
  13362.        Media Copy does not work 3-22
  13363.        memory usage 2-19, 3-48, 3-56, 8-15
  13364.        missing characters 8-8
  13365.        non-system disk error messages 2-4
  13366.        not enough memory 8-5
  13367.        not using UMB 3-13
  13368.        Olivetti M24 cannot use 400 line graphics 3-41
  13369.        Olivetti M24 keyboard does not respond 3-41
  13370.  
  13371.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  13372.  
  13373.  
  13374.  
  13375.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  13376.  
  13377.        paging key combinations do not repeat correctly 3-20
  13378.        paging key combinations not recognized in other programs 3-20
  13379.        Paradise VGA screen display modes do not work 3-41
  13380.        Pause key 2-31, 3-24
  13381.        print screen does not print all the lines 4-10
  13382.        prompt does not do control sequences 2-21
  13383.        prompt does not set colors with echo off 2-22
  13384.        prompt does not work right 2-21, 2-22, 2-23
  13385.        quick mode does not work 3-29, 4-33, 8-3
  13386.        rebooting 8-13
  13387.        rebooting problems 8-15
  13388.        resolution incorrect 3-10
  13389.        same without FANSI-CONSOLE 8-2
  13390.        screen display flickers or out of sync 9-16
  13391.        screen distorted after restore 4-70
  13392.        screen only partially cleared in high resolution mode 9-9
  13393.        screen save causes color bars 8-14
  13394.        screen save does not turn screen on again 4-70
  13395.        screen save does not work 3-34, 3-42, 4-39, 4-69
  13396.        screen save does not work correctly 3-7
  13397.        screen save does not work on Zenith 150/160 3-41
  13398.        screen save generates weird looking screen 3-42
  13399.        screen save only turns off cursor 3-34, 3-42
  13400.        screen writing in wrong place 4-33, 8-3, 8-12, 8-13
  13401.        screen writing messed up 8-37
  13402.        screen writing slower 3-13
  13403.        Scroll-Lock key 3-24
  13404.        Scroll-Lock light does not work correctly 3-24
  13405.        scrolled lines not saved 5-4, 5-5
  13406.        scroll recall does not save graphics 4-37
  13407.        scroll recall does not work 2-26, 4-39, 4-63, 4-64, 5-1, 5-2
  13408.        scroll recall exit does not restore screen correctly 3-31
  13409.        scroll recall lines not deleted 5-9
  13410.        setup key combination does not work 2-32, 8-5
  13411.        shifted data on screen 3-29, 4-33, 8-3
  13412.        slower 2-18, 3-18, 4-24, 5-4
  13413.        slow scroll 3-8, 3-18
  13414.        smudge characters on start up 3-45
  13415.        snow 3-17, 4-24
  13416.        speed does not change 2-32
  13417.        startup locks up 8-5
  13418.        status lights on keyboard do not light 3-41
  13419.        status line missing 5-2
  13420.        strange shape characters 3-16
  13421.        tab stops do not get set right 1-14
  13422.        TRAP causes infinite loop 8-52
  13423.        type ahead buffer 8-13
  13424.        underscores 4-43
  13425.        unexplained 8-1, 8-2, 8-3, 8-4, 8-5, 8-7, 8-8, 8-9
  13426.        unreadable characters 3-27
  13427.        using a file/directory named like FCON.??? 2-5, 2-35
  13428.        using LOW instead of UMB 3-13
  13429.        version for FANSI-CONSOLE wrong 2-9
  13430.        VT100 keyboard does not work 3-20, 6-8
  13431.  
  13432.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  13433.  
  13434.  
  13435.  
  13436.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  13437.  
  13438.        VT100 mode not recognized by host 6-10
  13439.        VT52 emulation does not work 3-21
  13440.        WATZITST locks up and beeps continuously 8-53
  13441.        WINDOWS does not work" 8-34
  13442.        wrong characters on start up 3-45
  13443.        wrong colors after program ends 2-21
  13444.        wrong data on screen 4-34
  13445.     programming control sequences 1-14
  13446.     programming error 8-10
  13447.     programs
  13448.        compatible 8-11, 8-16
  13449.     program source 10-11
  13450.     PROMPT 2-21
  13451.  
  13452.  
  13453.  
  13454.  
  13455.     Q    Q
  13456.     quick scroll mode 3-29, 4-33, 4-34
  13457.     QUICK see FANSI-QUICK 4-33
  13458.     QUICKWRAP see FANSI-QUICKWRAP 4-34
  13459.     quiet 3-47
  13460.  
  13461.  
  13462.  
  13463.  
  13464.     R    R
  13465.     RAM disk 2-19, 3-2, 8-5
  13466.     rate
  13467.        key repeat 1-6, 2-9, 2-25, 4-59
  13468.     RCPATTR see FANSI-RCPATTR 4-34
  13469.     README.NOW 2-4, 2-7, 2-15
  13470.     rearrangement of keyboard keys 6-3
  13471.     recall buffer 3-37, 4-63, 4-64, 5-1, 5-4
  13472.        memory usage 5-1
  13473.     recall key 3-37, 5-2, 5-5, 5-7, 5-8
  13474.     recall line maximum 3-31, 4-64
  13475.     recall memory type 4-63
  13476.     RECALLMEM see FANSI-RECALLMEM 4-63
  13477.     RECALLSIZE see FANSI-RECALLSIZE 4-64
  13478.     recall status line 4-61, 5-2
  13479.     recall viewing screen 3-37, 5-1, 5-2
  13480.     redirection 8-50
  13481.     reentering lines 3-37, 5-7
  13482.     reloadable overlays 3-48, 3-49, 3-50, 3-52
  13483.     removing FANSI-CONSOLE 2-36
  13484.     repeat delay
  13485.        key 1-6, 2-9, 2-25, 4-59
  13486.     repeat rate
  13487.        key 1-6, 2-9, 2-25, 4-59
  13488.     repeats
  13489.        keyboard key click 1-9, 4-12
  13490.     restart MS-DOS 2-29
  13491.     retrace delay
  13492.  
  13493.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  13494.  
  13495.  
  13496.  
  13497.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  13498.  
  13499.        horizontal 3-17, 4-24
  13500.        vertical 4-45
  13501.     REVISE 2-12
  13502.     RightArrow 5-6
  13503.     ROM BIOS calls 1-11, 1-14, 2-18
  13504.        TTY ANSI X3.64 3-35, 4-41
  13505.     row limit 4-65
  13506.     rows 1-14, 9-1, 9-2, 9-3
  13507.        double 4-16, 4-23
  13508.     ROWS see FANSI-ROWS 4-65
  13509.     royalty 10-2
  13510.     RUNSOQWK 4-6
  13511.  
  13512.  
  13513.  
  13514.  
  13515.     S    S
  13516.     Sav 5-2, 5-4
  13517.     save attributes 4-36
  13518.     SAVEATTR see FANSI-SAVEATTR 4-36
  13519.     save color 4-36
  13520.     save graphics rendition 4-36
  13521.     SAVEGRAPH see FANSI-SAVEGRAPH 4-37
  13522.     SAVE see FANSI-SAVE 4-35
  13523.     saving scroll recall lines 5-12
  13524.     screen display mode 3-8, 3-9, 3-16, 3-17, 4-11, 4-13, 4-14, 4-24,
  13525.          4-30, 4-45, 4-66, 4-68, 4-70, 9-1, 9-2, 9-3, 9-4, 9-5, 9-6, 9-7,
  13526.          9-8, 9-10, 9-11, 9-13, 9-14, 9-15, 9-17, 9-18
  13527.     screen print
  13528.        alternate 4-10
  13529.     screen save timeout 1-6, 3-33, 3-42, 4-39, 4-69, 4-71
  13530.     screen writing 1-2
  13531.     SCRNMODE see FANSI-SCRNMODE 4-66
  13532.     SCRNTIME see FANSI-SCRNTIME 4-69
  13533.     Scroll-Lock 1-5, 1-7, 2-30, 2-31, 3-24, 4-26, 5-2
  13534.     scrolling region 1-5
  13535.     scroll lock 1-7, 2-30, 2-31, 3-24, 4-26, 5-1
  13536.     scroll recall buffer 3-37, 5-1, 5-4
  13537.        memory usage 3-11, 3-48, 3-49, 3-50, 3-51, 3-52, 5-1
  13538.        using from program 1-14
  13539.     scroll recall feature 1-5, 2-31, 3-24, 3-31, 3-37, 4-35, 4-36, 4-37,
  13540.          4-61, 4-63, 4-64, 5-1, 5-5, 5-8, 5-12
  13541.     scroll recall key table 5-10
  13542.     scroll slow 3-8, 3-18
  13543.     SEND.EXE 1-14, 2-12, 2-25
  13544.     serial port 4-70
  13545.     SERIAL see FANSI-SERIAL 4-70
  13546.     set modes 4-66
  13547.     setting up FANSI-CONSOLE
  13548.        simple 2-3
  13549.     SGR - Set Graphics Rendition 2-21, 4-14, 4-19, 4-21, 4-30, 4-68
  13550.     SHELL 2-24
  13551.     shift
  13552.        locking 4-67
  13553.  
  13554.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  13555.  
  13556.  
  13557.  
  13558.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  13559.  
  13560.     shift keys 1-8, 3-28, 4-22, 4-38, 4-42, 4-44
  13561.     shift lock 1-8, 4-38
  13562.     SHIFTLOCK see FANSI-SHIFTLOCK 4-38
  13563.     SHOWMODE.EXE 2-12, 9-12, 9-13
  13564.     site licenses 10-8
  13565.     sixty line display 1-11, 2-9, 4-16, 4-23
  13566.     slow 3-40, 4-12, 4-50
  13567.     SLOWCTRLR see FANSI-SLOWCTRLR 4-38
  13568.     slow scroll 3-8, 3-18
  13569.     snapshot 5-5
  13570.     snow 3-8, 3-17, 3-18, 3-40, 4-24, 4-50
  13571.     SNOW.COM 2-16
  13572.     Snp 5-2, 5-5
  13573.     source program 10-11
  13574.     SP 4-61, 5-3
  13575.     space
  13576.        disk 2-5
  13577.     special key table (full) 6-11
  13578.     special key table (partial) 2-34
  13579.     speed 1-2, 3-40, 4-12, 4-50
  13580.     speed up
  13581.        cursor 1-6, 2-9, 2-25, 4-59
  13582.     STACKS
  13583.        CONFIG.SYS 8-4
  13584.     STANDARD.LAY 2-12, 6-3, 6-7
  13585.     standard keyboard 4-18, 6-2, 6-4, 6-7
  13586.     standards 1-14
  13587.     status line 4-61, 5-2
  13588.     STICKY see FANSI-STICKY 4-38
  13589.     sticky shifts 1-8, 4-38
  13590.     STKSTRAW.COM 2-12
  13591.     super-EGA 1-6, 4-45, 4-47
  13592.     SUPERKEY 4-39
  13593.     SUPERKEY see FANSI-SUPERKEY 4-39
  13594.     switches
  13595.        installation 2-16, 3-4
  13596.     system disk 2-17, 2-19, 3-45, 3-46, 3-47
  13597.  
  13598.  
  13599.  
  13600.  
  13601.     T    T
  13602.     tabbing in FCONNEWS.PRN 2-15
  13603.     Technical Manual 1-14, 10-9
  13604.     terminal emulation 1-8
  13605.     thirty line display 4-23
  13606.     TIMEKEYS see FANSI-TIMEKEYS 4-39
  13607.     timeout
  13608.        screen save 1-6, 3-33, 3-42, 4-39, 4-69, 4-71
  13609.     TOPVIEW see FANSI-TOPVIEW 4-40
  13610.     TRAP.COM 2-12, 8-51
  13611.     trial period 10-4
  13612.     TTY
  13613.        BIOS calls ANSI X3.64 3-35, 4-41
  13614.  
  13615.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  13616.  
  13617.  
  13618.  
  13619.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  13620.  
  13621.     TTY see FANSI-TTY 4-41
  13622.     type ahead buffer 1-7, 2-18, 2-30, 2-31, 5-7, 7-1, 8-13
  13623.     type ahead flushing 1-7, 2-30, 2-31, 4-25
  13624.     type ahead limit 1-7
  13625.     typewriter shift lock 1-8
  13626.     TYPEWRITE see FANSI-TYPEWRITE 4-42
  13627.  
  13628.  
  13629.  
  13630.  
  13631.     U    U
  13632.     UK 4-61, 5-3
  13633.     UMB 3-14, 4-63
  13634.     underlining 2-15, 4-43
  13635.     UNDERSCORE see FANSI-UNDERSCORE 4-43
  13636.     underscoring 2-15, 4-43
  13637.     unhighlighting 5-5, 5-6, 5-7
  13638.     uninstalling FANSI-CONSOLE 2-36
  13639.     UNLOCK see FANSI-UNLOCK 4-44
  13640.     UpArrow 5-3
  13641.     updates 10-10
  13642.     Upper Memory Block (UMB) 3-11, 3-44, 3-47, 3-49, 3-50, 3-51, 5-1
  13643.     US 4-61, 5-3
  13644.     user manual 2-10, 2-13, 10-9
  13645.     using FANSI-CONSOLE
  13646.        simple 2-30
  13647.  
  13648.  
  13649.  
  13650.  
  13651.     V    V
  13652.     verify distribution diskettes 2-7
  13653.     version
  13654.        beta test 2-9, 2-10, 2-17
  13655.        commercial 2-9, 2-10
  13656.     versions 8-11
  13657.     VERTDELAY see FANSI-VERTDELAY 4-45
  13658.     vertical retrace delay 4-45
  13659.     VGA BIOS emulation 4-45
  13660.     VGABIOS see FANSI-VGABIOS 4-45
  13661.     VGAFONT.DEV 1-11, 2-12, 3-44
  13662.     VGAHARD see FANSI-VGAHARD 4-47
  13663.     VGA hardware emulation 4-47
  13664.     VGA initialization table 9-2, 9-4, 9-9, 9-10, 9-11, 9-13, 9-14, 9-16
  13665.     VGASUPER.DEV 9-4
  13666.     volume
  13667.        bell 4-54
  13668.        keyboard key click 1-9, 4-55
  13669.     VT 5-2
  13670.     VT100 emulation 1-8, 4-47, 6-8
  13671.     VT100 key table 6-9
  13672.     VT100 see FANSI-VT100 4-47
  13673.     VT52 emulation 1-8
  13674.  
  13675.  
  13676.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  13677.  
  13678.  
  13679.  
  13680.     FANSI-CONSOLE User Manual    _____________    FANSI-CONSOLE User Manual
  13681.  
  13682.     W    W
  13683.     WATZITBE.COM 2-12, 8-52
  13684.     WATZITDO.COM 2-12, 8-52
  13685.     WATZITNU.COM 2-13, 8-52
  13686.     WATZITST.COM 2-13, 2-28, 8-52
  13687.     WATZITXX.COM 2-13, 8-52
  13688.     WATZITYY.COM 2-13
  13689.     WIDE see FANSI-WIDE 4-49
  13690.     window 1-5, 1-13
  13691.     Windows 8-2, 9-8
  13692.     word wide screen move 3-40, 4-50
  13693.     WORDWIDE see FANSI-WORDWIDE 4-50
  13694.     WRAP see FANSI-WRAP 4-50
  13695.     writing 1-2
  13696.     writing control sequences 1-14
  13697.  
  13698.  
  13699.  
  13700.  
  13701.     X    X
  13702.     XMS device driver 3-11, 3-31, 3-44, 3-47, 3-49, 3-50, 3-51, 3-52,
  13703.          5-1, 9-6
  13704.  
  13705.  
  13706.  
  13707.  
  13708.     Z    Z
  13709.     Z100 emulation 1-8
  13710.     Z200.LAY 2-13
  13711.     zero
  13712.        the number 1-11, 3-46
  13713.     ZSLEEP see FANSI-ZSLEEP 4-71
  13714.  
  13715.  
  13716.  
  13717.  
  13718.  
  13719.  
  13720.  
  13721.  
  13722.  
  13723.  
  13724.  
  13725.  
  13726.  
  13727.  
  13728.  
  13729.  
  13730.  
  13731.  
  13732.  
  13733.  
  13734.  
  13735.  
  13736.  
  13737.     (C) Copyright 1984-91 Hersey Micro Consulting    (C) Copyright 1984-91 Hersey Micro Consulting
  13738.